@ -21,7 +21,18 @@ class IniHelperTest extends \PHPUnit_Framework_TestCase
{
{
public static $envOriginal;
public static $envOriginal;
public function testWithLoadedIni()
public function testWithNoIni()
{
$paths = array(
'',
);
$this->setEnv($paths);
$this->assertContains('does not exist', IniHelper::getMessage());
$this->assertEquals($paths, IniHelper::getAll());
}
public function testWithLoadedIniOnly()
{
{
$paths = array(
$paths = array(
'loaded.ini',
'loaded.ini',
@ -32,7 +43,20 @@ class IniHelperTest extends \PHPUnit_Framework_TestCase
$this->assertEquals($paths, IniHelper::getAll());
$this->assertEquals($paths, IniHelper::getAll());
}
}
public function testWithoutLoadedIni()
public function testWithLoadedIniAndAdditional()
{
$paths = array(
'loaded.ini',
'one.ini',
'two.ini',
);
$this->setEnv($paths);
$this->assertContains('multiple ini files', IniHelper::getMessage());
$this->assertEquals($paths, IniHelper::getAll());
}
public function testWithoutLoadedIniAndAdditional()
{
{
$paths = array(
$paths = array(
'',
'',
@ -41,7 +65,7 @@ class IniHelperTest extends \PHPUnit_Framework_TestCase
);
);
$this->setEnv($paths);
$this->setEnv($paths);
$this->assertContains('does not exist ', IniHelper::getMessage());
$this->assertContains('multiple ini files ', IniHelper::getMessage());
$this->assertEquals($paths, IniHelper::getAll());
$this->assertEquals($paths, IniHelper::getAll());
}
}