X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fdflydev%2Fdot-access-configuration%2Ftests%2FDflydev%2FDotAccessConfiguration%2FConfigurationDataSourceTest.php;fp=vendor%2Fdflydev%2Fdot-access-configuration%2Ftests%2FDflydev%2FDotAccessConfiguration%2FConfigurationDataSourceTest.php;h=cba5d354598362eb760058a4fdf3edfac9c9be23;hp=0000000000000000000000000000000000000000;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hpb=aea91e65e895364e460983b890e295aa5d5540a5 diff --git a/vendor/dflydev/dot-access-configuration/tests/Dflydev/DotAccessConfiguration/ConfigurationDataSourceTest.php b/vendor/dflydev/dot-access-configuration/tests/Dflydev/DotAccessConfiguration/ConfigurationDataSourceTest.php new file mode 100644 index 000000000..cba5d3545 --- /dev/null +++ b/vendor/dflydev/dot-access-configuration/tests/Dflydev/DotAccessConfiguration/ConfigurationDataSourceTest.php @@ -0,0 +1,39 @@ +getMock('Dflydev\DotAccessConfiguration\Configuration'); + + $configuration + ->expects($this->any()) + ->method('getRaw') + ->will($this->returnValueMap(array( + array('foo', 'bar'), + array('foo', null, true), + array('foo', 'bar', false), + ))) + ; + + $dataSource = new ConfigurationDataSource($configuration); + + $this->assertEquals('bar', $dataSource->get('foo')); + $this->assertTrue($dataSource->exists('foo')); + $this->assertEquals('bar', $dataSource->get('foo', false)); + $this->assertTrue($dataSource->exists('foo', false)); + $this->assertNull($dataSource->get('foo', true)); + $this->assertFalse($dataSource->exists('foo', true)); + } +}