testing file config, pass

This commit is contained in:
Guillermo Dev
2018-10-11 01:40:58 +02:00
parent 40d96a8911
commit 97bdda2894
3 changed files with 51 additions and 10 deletions

View File

@@ -16,10 +16,12 @@ class ConfigurationTest extends TestCase
);
protected $defaultConfig;
protected $dummyConfigFilePath;
public function setUp()
{
$this->defaultConfig = array('session' => array('save_path' => session_save_path()));
$this->dummyConfigFilePath = realpath(dirname(__FILE__) . '/../../config/configuration.local.php');
}
public function testConfigurationInstanceIsTheSame()
@@ -113,4 +115,17 @@ class ConfigurationTest extends TestCase
Configuration::getInstance()->setCustomConfig($this->testConfig);
$this->assertSame(Configuration::get(), $this->testConfig);
}
public function testDummyConfigFileExists()
{
$this->assertEquals(file_exists($this->dummyConfigFilePath), true);
}
public function testFileCustomConfigGetsLoadedIfFileExists()
{
$configPriorToFileLoading = Configuration::get();
Configuration::setConfigFilePath($this->dummyConfigFilePath);
Configuration::getInstance()->loadConfigFromFile();
$this->assertSame(Configuration::get(), array_replace_recursive($this->testConfig, include $this->dummyConfigFilePath));
}
}