Example #1
0
 public Response(Response response)
 {
     ResourcePath = response.ResourcePath;
     HttpVersion = response.HttpVersion;
     StatusCode = response.StatusCode;
     Headers = response.Headers;
     Body = response.Body;
 }
Example #2
0
 public ResponseBuilder(Response response)
 {
     _response = new Response(response);
 }
Example #3
0
 public ResponseBuilder(IRequest request)
 {
     _response = new Response(request);
 }
Example #4
0
 public Response Construct(IRequest request)
 {
     _response = new GetResponse().Construct(request);
     return _response;
 }
Example #5
0
 public void ItWillReturn400OnMalformedRequest()
 {
     var malformedRequest = new Request("INVALID REQUEST");
     var fourhundredResponse = new Response(malformedRequest);
     fourhundredResponse.StatusCode.ShouldEqual(400);
 }
Example #6
0
 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;
 }
Example #7
0
 public Response Construct(Response response, string resource)
 {
     var responseBuilder = new ResponseBuilder(response);
     responseBuilder.AddRedirect(resource);
     return responseBuilder.Build();
 }