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));
}