public void ContentTypeIsReflectedInHeadersAfterSetHeaders() { var response = MockRequestClass(); var headers = new MapImpl(); headers.SetIndexedValue(ValueFactory.Create("Content-Type"), ValueFactory.Create("text/plain")); var scriptRequest = new HttpResponseImpl(response); scriptRequest.SetHeaders(headers); Assert.Equal("text/plain", scriptRequest.Headers.GetIndexedValue(ValueFactory.Create("Content-Type")).AsString()); Assert.Equal("text/plain", scriptRequest.RealObject.Headers["Content-Type"]); Assert.Equal("text/plain", scriptRequest.RealObject.ContentType); }
public void ContentTypeIsReflectedInHeadersAfterSetHeaders() { lock (TestOrderingLock.Lock) { var se = new MinimalTypeSystemHack(); var context = new DefaultHttpContext(); var response = new DefaultHttpResponse(context); var headers = new MapImpl(); headers.SetIndexedValue(ValueFactory.Create("Content-Type"), ValueFactory.Create("text/plain")); var scriptRequest = new HttpResponseImpl(response); scriptRequest.SetHeaders(headers); Assert.True(scriptRequest.Headers.GetIndexedValue(ValueFactory.Create("Content-Type")).AsString().Equals("text/plain")); Assert.Equal("text/plain", scriptRequest.RealObject.Headers["Content-Type"]); Assert.Equal("text/plain", scriptRequest.RealObject.ContentType); } }
public void ResponseHeadersCanBeSetFrom_MapImpl() { var response = new Mock <HttpResponse>(); var headers = new MapImpl(); headers.SetIndexedValue(ValueFactory.Create("Content-Length"), ValueFactory.Create("123456")); headers.SetIndexedValue(ValueFactory.Create("Content-Encoding"), ValueFactory.Create("utf-8")); var testedHeaders = new HeaderDictionary(); response.SetupGet(x => x.Headers).Returns(testedHeaders); var scriptRequest = new HttpResponseImpl(response.Object); scriptRequest.SetHeaders(headers); Assert.Equal(testedHeaders["Content-Length"], "123456"); Assert.Equal(testedHeaders["Content-Encoding"], "utf-8"); }