@Test public void constructor_uses_provided_list_if_not_empty() { // given List<RequestAndResponseFilter> filters = Collections.singletonList(mock(RequestAndResponseFilter.class)); // when RequestFilterHandler handler = new RequestFilterHandler(filters); // then assertThat(handler.filters).isEqualTo(filters); }
@Before public void beforeMethod() { channelMock = mock(Channel.class); ctxMock = mock(ChannelHandlerContext.class); stateAttributeMock = mock(Attribute.class); state = new HttpProcessingState(); doReturn(channelMock).when(ctxMock).channel(); doReturn(stateAttributeMock).when(channelMock).attr(ChannelAttributes.HTTP_PROCESSING_STATE_ATTRIBUTE_KEY); doReturn(state).when(stateAttributeMock).get(); firstChunkMsgMock = mock(HttpRequest.class); lastChunkMsgMock = mock(LastHttpContent.class); filter1Mock = mock(RequestAndResponseFilter.class); filter2Mock = mock(RequestAndResponseFilter.class); filtersList = Arrays.asList(filter1Mock, filter2Mock); handlerSpy = spy(new RequestFilterHandler(filtersList)); requestInfoMock = mock(RequestInfo.class); state.setRequestInfo(requestInfoMock); }
beforeSecurityRequestFilterHandler = beforeSecurityFilters.isEmpty()? null : new RequestFilterHandler(beforeSecurityFilters); afterSecurityRequestFilterHandler = afterSecurityFilters.isEmpty()? null : new RequestFilterHandler(afterSecurityFilters); } else { beforeSecurityRequestFilterHandler = null;
beforeSecurityRequestFilterHandler = beforeSecurityFilters.isEmpty()? null : new RequestFilterHandler(beforeSecurityFilters); afterSecurityRequestFilterHandler = afterSecurityFilters.isEmpty()? null : new RequestFilterHandler(afterSecurityFilters); } else { beforeSecurityRequestFilterHandler = null;
@DataProvider(value = { "true", "false" }, splitBy = "\\|") @Test public void constructor_uses_empty_list_if_passed_null_or_empty(boolean isNullList) { // given List<RequestAndResponseFilter> badFiltersList = (isNullList) ? null : Collections.emptyList(); // when RequestFilterHandler handler = new RequestFilterHandler(badFiltersList); // then assertThat(handler.filters) .isNotNull() .isEmpty(); }