lithium\tests\cases\core\ObjectTest::testObjectConfiguration PHP Method

testObjectConfiguration() public method

Test configuration handling
    public function testObjectConfiguration()
    {
        $expected = array('testScalar' => 'default', 'testArray' => array('default'));
        $config = new MockObjectConfiguration();
        $this->assertEqual($expected, $config->getConfig());
        $config = new MockObjectConfiguration(array('autoConfig' => array('testInvalid')));
        $this->assertEqual($expected, $config->getConfig());
        $expected = array('testScalar' => 'override', 'testArray' => array('default', 'override'));
        $config = new MockObjectConfiguration(array('autoConfig' => array('testScalar', 'testArray' => 'merge')) + $expected);
        $this->assertEqual($expected, $config->getConfig());
    }