Пример #1
0
        public void DefaultPreflightResponseHeaders()
        {
            CorsConfig cors = CorsConfigBuilder.ForAnyOrigin().Build();

            Assert.NotNull(cors.PreflightResponseHeaders().Get(HttpHeaderNames.Date, null));
            Assert.Equal("0", cors.PreflightResponseHeaders().Get(HttpHeaderNames.ContentLength, null));
        }
Пример #2
0
        public void PreflightResponseHeadersSingleValue()
        {
            CorsConfig cors = CorsConfigBuilder.ForAnyOrigin()
                              .PreflightResponseHeader((AsciiString)"SingleValue", (StringCharSequence)"value").Build();

            Assert.Equal((AsciiString)"value", cors.PreflightResponseHeaders().Get((AsciiString)"SingleValue", null));
        }
Пример #3
0
        public void PreflightResponseHeadersMultipleValues()
        {
            CorsConfig cors = CorsConfigBuilder.ForAnyOrigin()
                              .PreflightResponseHeader((AsciiString)"MultipleValues", (StringCharSequence)"value1", (StringCharSequence)"value2").Build();
            IList <ICharSequence> values = cors.PreflightResponseHeaders().GetAll((AsciiString)"MultipleValues");

            Assert.NotNull(values);
            Assert.True(values.Contains((AsciiString)"value1"));
            Assert.True(values.Contains((AsciiString)"value2"));
        }
Пример #4
0
        public void EmptyPreflightResponseHeaders()
        {
            CorsConfig cors = CorsConfigBuilder.ForAnyOrigin().NoPreflightResponseHeaders().Build();

            Assert.Same(EmptyHttpHeaders.Default, cors.PreflightResponseHeaders());
        }