模拟InboundJaxrsResponse

时间:2013-10-17 08:31:33

标签: java unit-testing jax-rs

为了进行测试,我想创建一个InboundJaxrsResponse的模型,或任何扩展javax.ws.rs.core.Response和实现readEntity()方法的类。这证明相当困难。有没有图书馆可以做到这一点,还是有一种我看不到的方式?我的搜索结果不算什么。

1 个答案:

答案 0 :(得分:2)

this thread中,您会看到使用Mockito模拟readEntity()调用的示例:

Response response = mock(Response.class);
when(response.readEntity(InputStream.class)).thenReturn(ClassLoader.getSystemResourceAsStream("example_response.xml");

希望这有帮助,如果没有,你能解释一下你遇到的问题吗?