lithium\tests\cases\net\http\RouteTest::testRouteParsingWithRegexAction PHP Method

testRouteParsingWithRegexAction() public method

    public function testRouteParsingWithRegexAction()
    {
        $route = new Route(array('template' => '/products/{:action:add|edit|remove}/{:category}', 'params' => array('controller' => 'Products')));
        $request = new Request();
        $request->url = '/products/add/computer';
        $result = $route->parse($request);
        $expected = array('controller' => 'Products', 'action' => 'add', 'category' => 'computer');
        $this->assertEqual($expected, $result->params);
        $request = new Request();
        $request->url = '/products/index/computer';
        $result = $route->parse($request);
        $this->assertEqual(false, $result);
    }