WebActionBase64ReadInterceptorTest.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:jrestless 作者:
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();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号