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

testTwoParameterRoutes() public method

Tests fix for route parameter matching.
    public function testTwoParameterRoutes()
    {
        $route = new Route(array('template' => '/personnel/{:personnel_id}/position/{:position_id}/actions/create', 'params' => array('controller' => 'actions', 'action' => 'create')));
        $route->compile();
        $data = $route->export();
        $actual = $data['pattern'];
        $expected = '@^/personnel(?:/(?P<personnel_id>[^\\/]+))/position(?:/';
        $expected .= '(?P<position_id>[^\\/]+))/actions/create$@u';
        $this->assertEqual($expected, $actual);
    }