Exemple #1
0
        public void GivenValidLocationHeader_WhenAddLocationHeader_ThenShouldAddExpectedHeader(string actual, string expected)
        {
            var response = new DefaultHttpContext().Response;
            var uri      = new Uri(actual, UriKind.RelativeOrAbsolute);

            Assert.False(response.Headers.ContainsKey(HeaderNames.Location));
            response.AddLocationHeader(uri);

            Assert.True(response.Headers.TryGetValue(HeaderNames.Location, out StringValues headerValue));
            Assert.Single(headerValue);
            Assert.Equal(expected, headerValue[0]); // Should continue to be escaped!
        }