Inheritance: ICommunicationResponse
Exemple #1
0
 public WebServerContext(HttpRequestMessage request)
 {
     _request        = request;
     ResponseMessage = request.CreateResponse();
     Request         = new WebServerRequest(request);
     Response        = new WebServerResponse(ResponseMessage);
 }
Exemple #2
0
 public WebServerContext(HttpRequestMessage request, NameValueCollection requestPaths)
 {
     _request        = request;
     ResponseMessage = request.CreateResponse();
     Request         = new WebServerRequest(request, requestPaths);
     Response        = new WebServerResponse(ResponseMessage);
 }
 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]);
        }