lithium\tests\cases\core\AdaptableTest::testEnvironmentSpecificConfiguration PHP Method

testEnvironmentSpecificConfiguration() public method

    public function testEnvironmentSpecificConfiguration()
    {
        $adapter = new MockAdapter();
        $config = array('adapter' => 'Memory', 'filters' => array());
        $items = array('default' => array('development' => $config, 'test' => $config, 'production' => $config));
        $adapter::config($items);
        $result = $adapter::config();
        $expected = array('default' => $config);
        $this->assertEqual($expected, $result);
        $result = $adapter::config('default');
        $expected = $config;
        $this->assertEqual($expected, $result);
        $result = $adapter::adapter('default');
        $expected = new Memory($config);
        $this->assertEqual($expected, $result);
    }