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

testBaseRouteParsing() public method

Tests that a request for the base URL (i.e. '/') returns the proper parameters, as defined by the base route.
    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));
    }