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