Bugfix ConfigCacheLoaderTest
authorPhilipp Holzer <admin@philipp.info>
Thu, 14 Mar 2019 01:40:16 +0000 (02:40 +0100)
committerPhilipp Holzer <admin@philipp.info>
Thu, 14 Mar 2019 01:40:16 +0000 (02:40 +0100)
tests/src/Core/Config/Cache/ConfigCacheLoaderTest.php

index f91f267..2eaad7c 100644 (file)
@@ -2,21 +2,31 @@
 
 namespace Friendica\Test\Core\Config\Cache;
 
+use Friendica\App;
 use Friendica\Core\Config\Cache\ConfigCache;
 use Friendica\Core\Config\Cache\ConfigCacheLoader;
 use Friendica\Test\MockedTest;
 use Friendica\Test\Util\VFSTrait;
+use Mockery\MockInterface;
 use org\bovigo\vfs\vfsStream;
 
 class ConfigCacheLoaderTest extends MockedTest
 {
        use VFSTrait;
 
+       /**
+        * @var App\Mode|MockInterface
+        */
+       private $mode;
+
        protected function setUp()
        {
                parent::setUp();
 
                $this->setUpVfsDir();
+
+               $this->mode = \Mockery::mock(App\Mode::class);
+               $this->mode->shouldReceive('isInstall')->andReturn(true);
        }
 
        /**
@@ -24,7 +34,7 @@ class ConfigCacheLoaderTest extends MockedTest
         */
        public function testLoadConfigFiles()
        {
-               $configCacheLoader = new ConfigCacheLoader($this->root->url());
+               $configCacheLoader = new ConfigCacheLoader($this->root->url(), $this->mode);
                $configCache = new ConfigCache();
 
                $configCacheLoader->loadConfigFiles($configCache);
@@ -45,7 +55,7 @@ class ConfigCacheLoaderTest extends MockedTest
                        ->at($this->root->getChild('config'))
                        ->setContent('<?php return true;');
 
-               $configCacheLoader = new ConfigCacheLoader($this->root->url());
+               $configCacheLoader = new ConfigCacheLoader($this->root->url(), $this->mode);
                $configCache = new ConfigCache();
 
                $configCacheLoader->loadConfigFiles($configCache);
@@ -70,7 +80,7 @@ class ConfigCacheLoaderTest extends MockedTest
                        ->at($this->root->getChild('config'))
                        ->setContent(file_get_contents($file));
 
-               $configCacheLoader = new ConfigCacheLoader($this->root->url());
+               $configCacheLoader = new ConfigCacheLoader($this->root->url(), $this->mode);
                $configCache = new ConfigCache();
 
                $configCacheLoader->loadConfigFiles($configCache);
@@ -103,7 +113,7 @@ class ConfigCacheLoaderTest extends MockedTest
                        ->at($this->root->getChild('config'))
                        ->setContent(file_get_contents($file));
 
-               $configCacheLoader = new ConfigCacheLoader($this->root->url());
+               $configCacheLoader = new ConfigCacheLoader($this->root->url(), $this->mode);
                $configCache = new ConfigCache();
 
                $configCacheLoader->loadConfigFiles($configCache);
@@ -135,7 +145,7 @@ class ConfigCacheLoaderTest extends MockedTest
                        ->at($this->root)
                        ->setContent(file_get_contents($file));
 
-               $configCacheLoader = new ConfigCacheLoader($this->root->url());
+               $configCacheLoader = new ConfigCacheLoader($this->root->url(), $this->mode);
                $configCache = new ConfigCache();
 
                $configCacheLoader->loadConfigFiles($configCache);
@@ -174,7 +184,7 @@ class ConfigCacheLoaderTest extends MockedTest
                        ->at($this->root->getChild('addon')->getChild('test')->getChild('config'))
                        ->setContent(file_get_contents($file));
 
-               $configCacheLoader = new ConfigCacheLoader($this->root->url());
+               $configCacheLoader = new ConfigCacheLoader($this->root->url(), $this->mode);
 
                $conf = $configCacheLoader->loadAddonConfig('test');