ConditionalBase64WriteInterceptorTest.java 文件源码

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

项目:jrestless 作者:
private void testBase64Encoding(byte[] bytes, String expectedBase64) throws IOException {

        WriterInterceptorContext context = mock(WriterInterceptorContext.class);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        when(context.getOutputStream()).thenReturn(baos);

        ArgumentCaptor<OutputStream> updatesOsCapture = ArgumentCaptor.forClass(OutputStream.class);

        alwaysBase64WriteInterceptor.aroundWriteTo(context);

        verify(context).setOutputStream(updatesOsCapture.capture());
        OutputStream updatedOs = updatesOsCapture.getValue();

        updatedOs.write(bytes);
        updatedOs.close();
        assertEquals(expectedBase64, baos.toString());
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号