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)); }
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)); }