public function testMapRoute()
{
$restRoute = new Route('/route/one/{id}', array('_controller' => 'anything'), array('id' => '[0-9]+'), array(), '', array(), array('PUT', 'DELETE'));
$optionsRoute = $this->mapper->mapRoute($restRoute);
self::assertEquals(array('OPTIONS'), $optionsRoute->getMethods());
self::assertEquals($restRoute->getRequirement('id'), $optionsRoute->getRequirement('id'));
self::assertEquals('PUT,DELETE', $optionsRoute->getDefault('allowedMethods'));
self::assertEquals('_ezpublish_rest.controller.options:getRouteOptions', $optionsRoute->getDefault('_controller'));
}