RESTeasy + Макет сервера + ExceptionMapper не найден

У меня есть сценарий, в котором ExceptionMapper используются в JAX-RS с использованием RESTeasy 2.0.1.GA. Все работает нормально.

Теперь я хотел бы протестировать все это с помощью фиктивного механизма RESTeasy . К сожалению, мой ExceptionMapper-провайдер не зарегистрирован. Что мне не хватает?

POJOResourceFactory factory = new POJOResourceFactory(SomeWebResource.class);

Dispatcher dispatcher = MockDispatcherFactory.createDispatcher();
dispatcher.getRegistry().addResourceFactory(factory); 

MockHttpRequest request = MockHttpRequest.get("url");
MockHttpResponse response = new MockHttpResponse();

// here my exception is thrown
dispatcher.invoke(request, response);

// but I expect the response to be 404 (which works outside the mock setup)
Assert.assertEquals(response.getStatus(), 404);

6
задан Jan 5 May 2011 в 18:21
поделиться