*/
public function mockApp($root)
{
- // simply returning the input when using L10n::t()
- $l10nMock = \Mockery::mock('alias:Friendica\Core\L10n');
- $l10nMock->shouldReceive('t')
- ->andReturnUsing(function ($arg) { return $arg; });
-
$this->mockConfigGet('system', 'theme', 'testtheme');
// Mocking App and most used functions
$this->app
->shouldReceive('getCurrentTheme')
->andReturn('Smarty3');
- $this->app
- ->shouldReceive('getTemplateLeftDelimiter')
- ->with('smarty3')
- ->andReturn('{{');
- $this->app
- ->shouldReceive('getTemplateRightDelimiter')
- ->with('smarty3')
- ->andReturn('}}');
$this->app
->shouldReceive('saveTimestamp')
->andReturn(true);
->shouldReceive('getBaseUrl')
->andReturn('http://friendica.local');
- // Mocking the Theme
- // Necessary for macro engine with template files
- $themeMock = \Mockery::mock('alias:Friendica\Core\Theme');
- $themeMock
- ->shouldReceive('install')
- ->with('testtheme')
- ->andReturn(true);
-
BaseObject::setApp($this->app);
}
}