Request mockRequest = mock(Request.class);
HttpServletRequest mockHttpRequest = mock(Request.class);
HttpServletResponse mockHttpResponse = mock(HttpServletResponse.class);
ClientDriverRequest realRequest = new ClientDriverRequest("yarr").withMethod(Method.GET).withParam("gooo", "gredge");
ClientDriverResponse realResponse = new ClientDriverResponse("lovely", "fhieow").withStatus(404).withHeader("hhh", "JJJ");
when(mockHttpRequest.getMethod()).thenReturn("GET");
when(mockHttpRequest.getReader()).thenReturn(new BufferedReader(new StringReader("")));
when(mockHttpRequest.getInputStream()).thenReturn(new DummyServletInputStream(new ByteArrayInputStream("".getBytes())));
when(mockRequestMatcher.isMatch((RealRequest) anyObject(), (ClientDriverRequest) anyObject())).thenReturn(true);