]> git.mxchange.org Git - friendica.git/blobdiff - tests/Util/AppMockTrait.php
BBCode - fixed syntax error
[friendica.git] / tests / Util / AppMockTrait.php
index c04b5d7dc5b37e039837a3d36eff822c00361d72..c6793218446cc168bc01e9628b822e98609ff108 100644 (file)
@@ -5,6 +5,7 @@ namespace Friendica\Test\Util;
 use Friendica\App;
 use Friendica\BaseObject;
 use Friendica\Render\FriendicaSmartyEngine;
+use Mockery\MockInterface;
 use org\bovigo\vfs\vfsStreamDirectory;
 
 /**
@@ -13,10 +14,9 @@ use org\bovigo\vfs\vfsStreamDirectory;
 trait AppMockTrait
 {
        use ConfigMockTrait;
-       use DBAMockTrait;
 
        /**
-        * @var App The Friendica global App Mock
+        * @var MockInterface|App The mocked Friendica\App
         */
        protected $app;
 
@@ -27,15 +27,10 @@ trait AppMockTrait
         */
        public function mockApp($root)
        {
-               /// @todo This mock is ugly. We return an empty string for each translation - no workaround yet
-               $l10nMock = \Mockery::mock('alias:Friendica\Core\L10n');
-               $l10nMock->shouldReceive('t')
-                       ->andReturn('');
-
                $this->mockConfigGet('system', 'theme', 'testtheme');
 
                // Mocking App and most used functions
-               $this->app = \Mockery::mock('Friendica\App');
+               $this->app = \Mockery::mock(App::class);
                $this->app
                        ->shouldReceive('getBasePath')
                        ->andReturn($root->url());
@@ -62,14 +57,6 @@ trait AppMockTrait
                $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);
@@ -77,14 +64,6 @@ trait AppMockTrait
                        ->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);
        }
 }