public void HeadersAreApplied() { var responseConverter = new RestToHttpResponseConverter(); var restResponse = new GetResponse(GetResponse.ResponseStatus.OK, new Dictionary<string, string> { { "X-CustomHeader", "CustomValue" } }, null); var httpResponse = responseConverter.ConvertToHttpResponse(restResponse, default(RestServerRequest)); Assert.AreEqual(httpResponse.Headers.First(x => x.Name == "X-CustomHeader").Value, "CustomValue"); }
public void Visit_Delete_DefaultResponse() { RestToHttpResponseConverter v = new RestToHttpResponseConverter(); var httpResponse = v.ConvertToHttpResponse(new DeleteResponse(DeleteResponse.ResponseStatus.OK), default(RestServerRequest)); string content = httpResponse.ToString(); StringAssert.Contains(content, "200 OK"); StringAssert.Contains(content, "Connection: "); StringAssert.Contains(content, "Date: "); }
public RestRouteHandler() { _restServerRequestFactory = new RestServerRequestFactory(); _requestHandler = new RestControllerRequestHandler(); _restToHttpConverter = new RestToHttpResponseConverter(); }