public Response(Response response) { ResourcePath = response.ResourcePath; HttpVersion = response.HttpVersion; StatusCode = response.StatusCode; Headers = response.Headers; Body = response.Body; }
public ResponseBuilder(Response response) { _response = new Response(response); }
public ResponseBuilder(IRequest request) { _response = new Response(request); }
public Response Construct(IRequest request) { _response = new GetResponse().Construct(request); return _response; }
public void ItWillReturn400OnMalformedRequest() { var malformedRequest = new Request("INVALID REQUEST"); var fourhundredResponse = new Response(malformedRequest); fourhundredResponse.StatusCode.ShouldEqual(400); }
private static void TrimTrailingByte(Response response) { var trimmedResponseBody = new byte[response.Body.Length - 1]; Array.Copy(response.Body, 0, trimmedResponseBody, 0, response.Body.Length - 1); response.Body = trimmedResponseBody; }
public Response Construct(Response response, string resource) { var responseBuilder = new ResponseBuilder(response); responseBuilder.AddRedirect(resource); return responseBuilder.Build(); }