Extends
lithium\test\Unit
Tests fix for route parameter matching.
Source
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$@';
$this->assertEqual($expected, $actual);
}