public function testMatchWithRequestMethodWithParam()
{
$parameters = array('controller' => 'resource', 'action' => 'create');
$route = new Route(array('template' => '/{:param}', 'params' => $parameters + array('http:method' => 'POST')));
$result = $route->match(array('controller' => 'resource', 'action' => 'create', 'param' => 'value', 'http:method' => 'POST'));
$this->assertEqual('/value', $result);
$result = $route->match(array('controller' => 'resource', 'action' => 'create', 'param' => 'value'));
$this->assertEqual(false, $result);
}