@Test
public void shouldCallMatchingFiltersBeforeForwardingRequest() throws Exception {
// given
// - add first filter
ProxyRequestFilter filter = mock(ProxyRequestFilter.class);
proxyServlet.withFilter(httpRequest, filter);
// - add first filter with other request
HttpRequest someOtherRequest = new HttpRequest().withPath("some_other_path");
proxyServlet.withFilter(someOtherRequest, filter);
// - add second filter
ProxyRequestFilter someOtherFilter = mock(ProxyRequestFilter.class);
proxyServlet.withFilter(someOtherRequest, someOtherFilter);
// when
proxyServlet.doGet(mockHttpServletRequest, mockHttpServletResponse);