Example #1
0
        public void TryMatchMediaTypeReturnsFalseWithValueNotInRequest(
            string headerName,
            string headerValue,
            string mediaType
            )
        {
            RequestHeaderMapping mapping = new RequestHeaderMapping(
                headerName,
                headerValue,
                StringComparison.Ordinal,
                false,
                mediaType
                );
            HttpRequestMessage request = new HttpRequestMessage();

            request.Headers.Add(headerName, "prefix" + headerValue);
            Assert.Equal(0.0, mapping.TryMatchMediaType(request));

            request = new HttpRequestMessage();
            request.Headers.Add(headerName, headerValue + "postfix");
            Assert.Equal(0.0, mapping.TryMatchMediaType(request));

            request = new HttpRequestMessage();
            request.Headers.Add(headerName, "prefix" + headerValue + "postfix");
            Assert.Equal(0.0, mapping.TryMatchMediaType(request));
        }
 public void TryMatchMediaTypeReturnsTrueWithNameAndValueInRequest(string headerName, string headerValue, string mediaType, bool subset)
 {
     RequestHeaderMapping mapping = new RequestHeaderMapping(headerName, headerValue, StringComparison.Ordinal, subset, mediaType);
     HttpRequestMessage request = new HttpRequestMessage();
     request.Headers.Add(headerName, headerValue);
     Assert.Equal(1.0, mapping.TryMatchMediaType(request));
 }
Example #3
0
        public void TryMatchMediaTypeThrowsWithNullHttpRequestMessage(
            string headerName,
            string headerValue,
            string mediaType
            )
        {
            RequestHeaderMapping mapping = new RequestHeaderMapping(
                headerName,
                headerValue,
                StringComparison.CurrentCulture,
                true,
                mediaType
                );

            Assert.ThrowsArgumentNull(() => mapping.TryMatchMediaType(request: null), "request");
        }
 public void TryMatchMediaTypeThrowsWithNullHttpRequestMessage(string headerName, string headerValue, string mediaType)
 {
     RequestHeaderMapping mapping = new RequestHeaderMapping(headerName, headerValue, StringComparison.CurrentCulture, true, mediaType);
     Assert.ThrowsArgumentNull(() => mapping.TryMatchMediaType(request: null), "request");
 }
        public void TryMatchMediaTypeReturnsFalseWithValueNotInRequest(string headerName, string headerValue, string mediaType)
        {
            RequestHeaderMapping mapping = new RequestHeaderMapping(headerName, headerValue, StringComparison.Ordinal, false, mediaType);
            HttpRequestMessage request = new HttpRequestMessage();
            request.Headers.Add(headerName, "prefix" + headerValue);
            Assert.Equal(0.0, mapping.TryMatchMediaType(request));

            request = new HttpRequestMessage();
            request.Headers.Add(headerName, headerValue + "postfix");
            Assert.Equal(0.0, mapping.TryMatchMediaType(request));

            request = new HttpRequestMessage();
            request.Headers.Add(headerName, "prefix" + headerValue + "postfix");
            Assert.Equal(0.0, mapping.TryMatchMediaType(request));
        }
 public void TryMatchMediaTypeReturnsTrueWithNameAndValueInRequest(string headerName, string headerValue, string mediaType, bool subset)
 {
     RequestHeaderMapping mapping = new RequestHeaderMapping(headerName, headerValue, StringComparison.Ordinal, subset, mediaType);
     HttpRequestMessage request = new HttpRequestMessage();
     request.Headers.Add(headerName, headerValue);
     Assert.Equal(1.0, mapping.TryMatchMediaType(request));
 }