@Test
public void testWrapsOutputStreamAlways() throws IOException {
WriterInterceptorContext context = mock(WriterInterceptorContext.class);
OutputStream os = mock(OutputStream.class);
when(context.getOutputStream()).thenReturn(os);
ArgumentCaptor<OutputStream> updatedOsCapture = ArgumentCaptor.forClass(OutputStream.class);
alwaysBase64WriteInterceptor.aroundWriteTo(context);
verify(alwaysBase64WriteInterceptor).isBase64(context);
verifyZeroInteractions(os);
verify(context).setOutputStream(updatedOsCapture.capture());
verify(context).proceed();
verify(context).getOutputStream();
verifyNoMoreInteractions(context);
OutputStream updatedOs = updatedOsCapture.getValue();
// just make sure we have some wrapper
assertNotSame(os, updatedOs);
updatedOs.close();
verify(os).close();
}
ConditionalBase64WriteInterceptorTest.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:jrestless
作者:
评论列表
文章目录