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);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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");
        }