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

testRunWithGenericActionRule() public method

    public function testRunWithGenericActionRule()
    {
        MockDispatcher::config(array('rules' => array('action' => array('action' => function ($params) {
            return Inflector::camelize(strtolower($params['action']), false);
        }))));
        Router::connect('/', array('controller' => 'test', 'action' => 'TeST-camelize'));
        MockDispatcher::run(new Request(array('url' => '/')));
        $result = end(MockDispatcher::$dispatched);
        $expected = array('action' => 'testCamelize', 'controller' => 'Test');
        $this->assertEqual($expected, $result->params);
    }