Extends
lithium\test\Unit
Tests that a request for the base URL (i.e. '/') returns the proper parameters, as defined
by the base route.
Source
public function testBaseRouteParsing() {
$params = array('controller' => 'posts', 'action' => 'archive', 'page' => 1);
$route = new Route(array('template' => '/', 'params' => $params));
$request = new Request();
$request->url = '/';
$result = $route->parse($request);
$this->assertEqual($params, $result->params);
$this->assertEqual(array('controller'), $result->persist);
$request->url = '';
$result = $route->parse($request);
$this->assertEqual($params, $result->params);
$this->assertEqual(array('controller'), $result->persist);
$request->url = '/posts';
$this->assertFalse($route->parse($request));
}