public WebServerContext(HttpRequestMessage request) { _request = request; ResponseMessage = request.CreateResponse(); Request = new WebServerRequest(request); Response = new WebServerResponse(ResponseMessage); }
public WebServerContext(HttpRequestMessage request, NameValueCollection requestPaths) { _request = request; ResponseMessage = request.CreateResponse(); Request = new WebServerRequest(request, requestPaths); Response = new WebServerResponse(ResponseMessage); }
public void WebServerResponse_Constructor_ResponseIsNotNull_PropertiesInitialized() { //------------Setup for test-------------------------- var response = new HttpResponseMessage(); response.RequestMessage = new HttpRequestMessage(); //------------Execute Test--------------------------- var webServerResponse = new WebServerResponse(response); //------------Assert Results------------------------- Assert.IsNotNull(webServerResponse.Response); var accessControlList = response.Headers.GetValues("Access-Control-Allow-Credentials").ToList(); Assert.IsNotNull(accessControlList); Assert.AreEqual(1,accessControlList.Count); Assert.AreEqual("true",accessControlList[0]); }
public void WebServerResponse_Constructor_ResponseWithOrigin_PropertiesInitialized() { //------------Setup for test-------------------------- var response = new HttpResponseMessage { RequestMessage = new HttpRequestMessage() }; response.RequestMessage.Headers.Add("Origin","http://localhost"); //------------Execute Test--------------------------- var webServerResponse = new WebServerResponse(response); //------------Assert Results------------------------- Assert.IsNotNull(webServerResponse.Response); var accessControlList = response.Headers.GetValues("Access-Control-Allow-Credentials").ToList(); var accessControlOrgins = response.Headers.GetValues("Access-Control-Allow-Origin").ToList(); Assert.IsNotNull(accessControlList); Assert.AreEqual(1,accessControlList.Count); Assert.AreEqual("true",accessControlList[0]); Assert.IsNotNull(accessControlOrgins); Assert.AreEqual(1, accessControlOrgins.Count); Assert.AreEqual("http://localhost", accessControlOrgins[0]); }