public function testOptions()
 {
     $registry = $this->container->get('lemon_rest.object_registry');
     $definition = new Definition('place', 'Lemon\\RestBundle\\Tests\\Fixtures\\Place', true, false, false, true, false);
     $registry->add($definition);
     $request = $this->makeRequest('OPTIONS', '/place');
     /** @var \Symfony\Component\HttpFoundation\Response $response */
     $response = $this->controller->optionsAction($request, 'place');
     $this->assertEquals('OPTIONS, GET', $response->headers->get('Allowed'));
     $request = $this->makeRequest('OPTIONS', '/place/1');
     /** @var \Symfony\Component\HttpFoundation\Response $response */
     $response = $this->controller->optionsAction($request, 'place', 1);
     $this->assertEquals('OPTIONS, DELETE, GET', $response->headers->get('Allowed'));
     $request = $this->makeRequest('OPTIONS', '/person');
     /** @var \Symfony\Component\HttpFoundation\Response $response */
     $response = $this->controller->optionsAction($request, 'person');
     $this->assertEquals('OPTIONS, POST, GET', $response->headers->get('Allowed'));
     $request = $this->makeRequest('OPTIONS', '/person/1');
     /** @var \Symfony\Component\HttpFoundation\Response $response */
     $response = $this->controller->optionsAction($request, 'person', 1);
     $this->assertEquals('OPTIONS, PUT, DELETE, GET', $response->headers->get('Allowed'));
 }