lithium\tests\cases\action\DispatcherTest::testRunWithContinuingRules PHP Method

testRunWithContinuingRules() public method

    public function testRunWithContinuingRules()
    {
        MockDispatcher::config(array('rules' => array('api' => array('action' => 'api_{:action}'), 'admin' => array('action' => 'admin_{:action}'))));
        Router::connect('/', array('controller' => 'test', 'action' => 'test', 'admin' => true, 'api' => true));
        MockDispatcher::run(new Request(array('url' => '/')));
        $result = end(MockDispatcher::$dispatched);
        $expected = array('action' => 'admin_api_test', 'controller' => 'Test', 'admin' => true, 'api' => true);
        $this->assertEqual($expected, $result->params);
    }