@Test
public void testChannelRead0_debugOnResponse() {
Mockito.when(LOGGER.isDebugEnabled()).thenReturn(true);
Mockito.when(response.getStatus()).thenReturn(HttpResponseStatus.OK);
Mockito.when(response.getProtocolVersion()).thenReturn(HttpVersion.HTTP_1_1);
Mockito.when(headers.isEmpty()).thenReturn(false);
Set<String> headersSet = new HashSet<>();
headersSet.add("no-cache");
Mockito.when(headers.names()).thenReturn(headersSet);
List<String> noCacheValues = new ArrayList<>();
noCacheValues.add("private");
Mockito.when(headers.getAll("no-cache")).thenReturn(noCacheValues);
PowerMockito.mockStatic(HttpHeaders.class);
BDDMockito.given(HttpHeaders.isTransferEncodingChunked(response)).willReturn(true);
handler.channelRead0(ctx, response);
Mockito.verify(LOGGER, Mockito.times(1)).debug("STATUS: " + HttpResponseStatus.OK);
Mockito.verify(LOGGER, Mockito.times(1)).debug("VERSION: " + HttpVersion.HTTP_1_1);
Mockito.verify(LOGGER, Mockito.times(1)).debug("HEADER: no-cache = private");
Mockito.verify(LOGGER, Mockito.times(1)).debug("CHUNKED CONTENT {");
BDDMockito.given(HttpHeaders.isTransferEncodingChunked(response)).willReturn(false);
handler.channelRead0(ctx, response);
Mockito.verify(LOGGER, Mockito.times(1)).debug("CONTENT {");
}
DebugClientHandlerTest.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:ServiceCOLDCache
作者:
评论列表
文章目录