|
|
|
|
@ -48,6 +48,27 @@ class ConfigTest extends TestCase {
|
|
|
|
|
$this->assertSame(array('Appenzeller', 'Guinness', 'Kölsch'), $this->config->getValue('beers'));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testGetValueReturnsEnvironmentValueIfSet() {
|
|
|
|
|
$this->assertEquals('bar', $this->config->getValue('foo'));
|
|
|
|
|
putenv('NC_foo=baz');
|
|
|
|
|
$this->assertEquals('baz', $this->config->getValue('foo'));
|
|
|
|
|
putenv('NC_foo'); // unset the env variable
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testGetValueReturnsEnvironmentValueIfSetToZero() {
|
|
|
|
|
$this->assertEquals('bar', $this->config->getValue('foo'));
|
|
|
|
|
putenv('NC_foo=0');
|
|
|
|
|
$this->assertEquals('0', $this->config->getValue('foo'));
|
|
|
|
|
putenv('NC_foo'); // unset the env variable
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testGetValueReturnsEnvironmentValueIfSetToFalse() {
|
|
|
|
|
$this->assertEquals('bar', $this->config->getValue('foo'));
|
|
|
|
|
putenv('NC_foo=false');
|
|
|
|
|
$this->assertEquals('false', $this->config->getValue('foo'));
|
|
|
|
|
putenv('NC_foo'); // unset the env variable
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testSetValue() {
|
|
|
|
|
$this->config->setValue('foo', 'moo');
|
|
|
|
|
$expectedConfig = $this->initialConfig;
|
|
|
|
|
|