public void testWrapsInputStream(String contentType) throws WebApplicationException, IOException {
ReaderInterceptorContext context = mockContext(contentType);
InputStream is = mock(InputStream.class);
when(context.getInputStream()).thenReturn(is);
readInterceptor.aroundReadFrom(context);
verifyZeroInteractions(is);
ArgumentCaptor<InputStream> updatedIsCapture = ArgumentCaptor.forClass(InputStream.class);
verify(context).setInputStream(updatedIsCapture.capture());
verify(context).getMediaType();
verify(context).getInputStream();
verify(context).proceed();
verifyNoMoreInteractions(context);
InputStream updatedIs = updatedIsCapture.getValue();
// just make sure we have some wrapper
assertNotSame(is, updatedIs);
updatedIs.close();
verify(is).close();
}
WebActionBase64ReadInterceptorTest.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:jrestless
作者:
评论列表
文章目录