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

testMatchWithNoRequestMethod() public method

Test route matching for routes with no request method (http:method)
    public function testMatchWithNoRequestMethod()
    {
        $parameters = array('controller' => 'resource', 'action' => 'create');
        $route = new Route(array('template' => '/resource', 'params' => $parameters));
        $result = $route->match(array('controller' => 'resource', 'action' => 'create'));
        $this->assertEqual('/resource', $result);
        $result = $route->match(array('controller' => 'resource', 'action' => 'create', 'http:method' => 'GET'));
        $this->assertEqual('/resource', $result);
        $result = $route->match(array('controller' => 'resource', 'action' => 'create', 'http:method' => 'POST'));
        $this->assertEqual('/resource', $result);
        $result = $route->match(array('controller' => 'resource', 'action' => 'create', 'http:method' => 'PUT'));
        $this->assertEqual('/resource', $result);
    }