}
@Test
public void testExceptions() throws Exception {
JaxRsHandler handler = HandlerCreator.getHandler(MyResource.class,
MyExceptionMapper.class);
Request requestMock = EasyMock.createNiceMock(Request.class);
expect(requestMock.getMethod()).andReturn(Method.GET).anyTimes();
RequestURI requestURI = EasyMock.createNiceMock(RequestURI.class);
expect(requestURI.getPath()).andReturn("/");
expect(requestMock.getRequestURI()).andReturn(requestURI).anyTimes();
replay(requestMock);
replay(requestURI);
ResponseImpl responseImpl = new ResponseImpl();
handler.handle(requestMock, responseImpl);
assertNotNull(responseImpl.getStatus());
assertNotNull(responseImpl.getHeaders());
responseImpl.consumeBody();
Assert.assertArrayEquals(errMsg.getBytes(), responseImpl.getBodyBytes());
}