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)); }
public void PreflightResponseHeadersSingleValue() { CorsConfig cors = CorsConfigBuilder.ForAnyOrigin() .PreflightResponseHeader((AsciiString)"SingleValue", (StringCharSequence)"value").Build(); Assert.Equal((AsciiString)"value", cors.PreflightResponseHeaders().Get((AsciiString)"SingleValue", null)); }
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")); }
public void EmptyPreflightResponseHeaders() { CorsConfig cors = CorsConfigBuilder.ForAnyOrigin().NoPreflightResponseHeaders().Build(); Assert.Same(EmptyHttpHeaders.Default, cors.PreflightResponseHeaders()); }