function test_when_should_be_called_only_on_existent_methods()
 {
     $_SERVER['HTTP_ACCEPT'] = 'application/json';
     $router = new \Respect\Rest\Router();
     $router->isAutoDispatched = false;
     $r1 = $router->any('/meow/*', __NAMESPACE__ . '\\RouteKnowsGet');
     $r1->accept(array('application/json' => 'json_encode'));
     // some routine inheriting from AbstractAccept
     $router->any('/moo/*', __NAMESPACE__ . '\\RouteKnowsNothing');
     $out = (string) $router->run(new \Respect\Rest\Request('get', '/meow/blub'));
     // ReflectionException
     $this->assertEquals('"ok: blub"', $out);
 }