mockHttpRequest = mock(Request.class);
mockHttpResponse = mock(HttpServletResponse.class);
mockServletOutputStream = mock(ServletOutputStream.class);
ServletInputStream servletInputStream = new DummyServletInputStream(IOUtils.toInputStream(""));
realRequest = new ClientDriverRequest("/").withMethod(Method.GET);
realResponse = new ClientDriverResponse("entity payload", "text/plain").withStatus(200).withHeader("Test", "header-should-be-set-before-writing-body");
when(mockHttpRequest.getInputStream()).thenReturn(servletInputStream);
when(mockHttpRequest.getMethod()).thenReturn("GET");
when(mockHttpRequest.getReader()).thenReturn(new BufferedReader(new StringReader("")));
when(mockRequestMatcher.isMatch((RealRequest) anyObject(), (ClientDriverRequest) anyObject())).thenReturn(true);