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

testApplyStrategiesNoConfiguredStrategies() public method

    public function testApplyStrategiesNoConfiguredStrategies()
    {
        $strategy = new MockStrategy();
        $items = array('default' => array('filters' => array(), 'adapter' => null));
        $strategy::config($items);
        $result = $strategy::config();
        $expected = $items;
        $this->assertEqual($expected, $result);
        $result = $strategy::applyStrategies('method', 'default', null);
        $this->assertNull($result);
        $items = array('default' => array('filters' => array(), 'adapter' => null, 'strategies' => array()));
        $strategy::config($items);
        $result = $strategy::config();
        $expected = $items;
        $this->assertEqual($expected, $result);
        $data = array('some' => 'data');
        $result = $strategy::applyStrategies('method', 'default', $data);
        $this->assertEqual($data, $result);
    }