@Override public void requestReceived(Request request, Response response) { RequestPattern requestPattern = buildRequestPatternFrom(request); if (requestNotAlreadyReceived(requestPattern) && response.isFromProxy()) { notifier().info(String.format("Recording mappings for %s", request.getUrl())); writeToMappingAndBodyFile(request, response, requestPattern); } else { notifier().info(String.format("Not recording mapping for %s as this has already been received", request.getUrl())); } }
public static Builder like(Response response) { Builder responseBuilder = new Builder(); responseBuilder.status = response.getStatus(); responseBuilder.bodyStream = response.bodyStreamSource; responseBuilder.headers = response.getHeaders(); responseBuilder.configured = response.wasConfigured(); responseBuilder.fault = response.getFault(); responseBuilder.initialDelay = response.getInitialDelay(); responseBuilder.chunkedDribbleDelay = response.getChunkedDribbleDelay(); responseBuilder.fromProxy = response.isFromProxy(); return responseBuilder; }