lithium\tests\cases\net\http\RouteTest::testUrlEncodedArgs PHP Метод

testUrlEncodedArgs() публичный Метод

public testUrlEncodedArgs ( )
    public function testUrlEncodedArgs()
    {
        $route = new Route(array('template' => '/{:controller}/{:action}/{:args}', 'modifiers' => array('args' => function ($value) {
            return explode('/', $value);
        })));
        $request = new Request();
        $request->url = '/posts/index/Food%20%26%20Dining';
        $result = $route->parse($request);
        $expected = array('controller' => 'posts', 'action' => 'index', 'args' => array('Food%20%26%20Dining'));
        $this->assertEqual($expected, $result->params);
    }