diff --git a/tests/ConfigTest.php b/tests/ConfigTest.php index 69a1eec0..970b3579 100644 --- a/tests/ConfigTest.php +++ b/tests/ConfigTest.php @@ -2,73 +2,42 @@ class ConfigTest extends PHPUnit_Framework_TestCase { - public static function setUpBeforeClass() + public function testHasMethodReturnsTrueWhenItemExists() { - IoC::container()->singletons = array(); + Config::set('hasvalue', true); + + $this->assertTrue(Config::has('hasvalue')); } - public function tearDown() + public function testHasMethodReturnsFalseWhenItemDoesntExist() { - IoC::container()->singletons = array(); - } - - /** - * @dataProvider getGetMocker - */ - public function testHasMethodReturnsTrueWhenItemExists($mock, $mocker) - { - $mocker->will($this->returnValue('value')); - - $this->assertTrue($mock->has('something')); - } - - /** - * @dataProvider getGetMocker - */ - public function testHasMethodReturnsFalseWhenItemDoesntExist($mock, $mocker) - { - $mocker->will($this->returnValue(null)); - - $this->assertFalse($mock->has('something')); - } - - public function getGetMocker() - { - $mock = $this->getMock('Laravel\\Config', array('get'), array(null)); - - return array(array($mock, $mock->expects($this->any())->method('get'))); + $this->assertFalse(Config::has('something')); } public function testConfigClassCanRetrieveItems() { - $config = IoC::container()->resolve('laravel.config'); - - $this->assertTrue(is_array($config->get('application'))); - $this->assertEquals($config->get('application.url'), 'http://localhost'); + $this->assertTrue(is_array(Config::get('application'))); + $this->assertEquals(Config::get('application.url'), 'http://localhost'); } public function testGetMethodReturnsDefaultWhenItemDoesntExist() { - $config = IoC::container()->resolve('laravel.config'); - - $this->assertNull($config->get('config.item')); - $this->assertEquals($config->get('config.item', 'test'), 'test'); - $this->assertEquals($config->get('config.item', function() {return 'test';}), 'test'); + $this->assertNull(Config::get('config.item')); + $this->assertEquals(Config::get('config.item', 'test'), 'test'); + $this->assertEquals(Config::get('config.item', function() {return 'test';}), 'test'); } public function testConfigClassCanSetItems() { - $config = IoC::container()->resolve('laravel.config'); + Config::set('application.names.test', 'test'); + Config::set('application.url', 'test'); + Config::set('session', array()); + Config::set('test', array()); - $config->set('application.names.test', 'test'); - $config->set('application.url', 'test'); - $config->set('session', array()); - $config->set('test', array()); - - $this->assertEquals($config->get('application.names.test'), 'test'); - $this->assertEquals($config->get('application.url'), 'test'); - $this->assertEquals($config->get('session'), array()); - $this->assertEquals($config->get('test'), array()); + $this->assertEquals(Config::get('application.names.test'), 'test'); + $this->assertEquals(Config::get('application.url'), 'test'); + $this->assertEquals(Config::get('session'), array()); + $this->assertEquals(Config::get('test'), array()); } } \ No newline at end of file diff --git a/tests/bootstrap.php b/tests/bootstrap.php index 8c33c957..ed910800 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -23,4 +23,4 @@ $public = 'public'; -require realpath($laravel).'/core.php'; \ No newline at end of file +require realpath($laravel).'/bootstrap/core.php'; \ No newline at end of file