public void ConstructorMediaTypeHeaderValue_Initialises_MediaTypeAndUriPathExtension(string uriPathExtension, MediaTypeHeaderValue mediaType) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); Assert.Equal(uriPathExtension, mapping.UriPathExtension); Assert.MediaType.AreEqual(mediaType, mapping.MediaType, "Failed to set MediaType."); }
public void TryMatchMediaType_Returns_MatchWithExtensionInRouteData_DifferCase(string uriPathExtension, string mediaType, string baseUriString) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension.ToUpperInvariant(), mediaType); HttpRequestMessage request = GetRequestWithExtInRouteData(uriPathExtension.ToLowerInvariant()); Assert.Equal(1.0, mapping.TryMatchMediaType(request)); }
public void TryMatchMediaTypeThrowsWithNullUriInHttpRequestMessage(string uriPathExtension, string mediaType) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); string errorMessage = RS.Format(Properties.Resources.NonNullUriRequiredForMediaTypeMapping, typeof(UriPathExtensionMapping).Name); Assert.Throws <InvalidOperationException>(() => mapping.TryMatchMediaType(new HttpRequestMessage()), errorMessage); }
public void Constructor(string uriPathExtension, string mediaType) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); Assert.Equal(uriPathExtension, mapping.UriPathExtension); Assert.MediaType.AreEqual(mediaType, mapping.MediaType, "Failed to set MediaType."); }
public void TryMatchMediaType_Returns_ZeroWithExtensionNotInRouteData(string uriPathExtension, string mediaType, string baseUriString) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); Uri uri = new Uri(baseUriString); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri); Assert.Equal(0.0, mapping.TryMatchMediaType(request)); }
public void TryMatchMediaType_Returns_MatchWithExtensionInRouteData(string uriPathExtension, string mediaType, string baseUriString) { GC.KeepAlive(baseUriString); // Mark parameter as used. See xUnit1026, [Theory] method doesn't use all parameters. UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); HttpRequestMessage request = GetRequestWithExtInRouteData(uriPathExtension); Assert.Equal(1.0, mapping.TryMatchMediaType(request)); }
public void TryMatchMediaTypeReturnsMatchWithExtensionInUri(string uriPathExtension, string mediaType, string baseUriString) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); Uri baseUri = new Uri(baseUriString); Uri uri = new Uri(baseUri, "x." + uriPathExtension); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri); Assert.Equal(1.0, mapping.TryMatchMediaType(request)); }
public static void AddUriPathExtensionMapping(this MediaTypeFormatter formatter, string uriPathExtension, string mediaType) { if (formatter == null) { throw new ArgumentNullException("formatter"); } UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); formatter.MediaTypeMappings.Add(mapping); }
public static void AddUriPathExtensionMapping(this MediaTypeFormatter formatter, string uriPathExtension, string mediaType) { if (formatter == null) { throw new ArgumentNullException("formatter"); } UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); formatter.MediaTypeMappings.Add(mapping); }
public void TryMatchMediaType_Throws_WithNullHttpRequestMessage( string uriPathExtension, string mediaType ) { UriPathExtensionMapping mapping = new UriPathExtensionMapping( uriPathExtension, mediaType ); Assert.ThrowsArgumentNull(() => mapping.TryMatchMediaType(request: null), "request"); }
public void AddUriPathExtensionMapping_MediaType_UpdatesMediaTypeMappingsCollection() { MediaTypeFormatter mockFormatter = new Mock <MediaTypeFormatter> { CallBase = true }.Object; mockFormatter.AddUriPathExtensionMapping("ext", "application/test"); MediaTypeMapping mediaTypeMapping = Assert.Single(mockFormatter.MediaTypeMappings); UriPathExtensionMapping uriPathExtensionMapping = Assert.IsType <UriPathExtensionMapping>(mediaTypeMapping); Assert.Equal("ext", uriPathExtensionMapping.UriPathExtension); Assert.Equal("application/test", uriPathExtensionMapping.MediaType.MediaType); }
public void TryMatchMediaType_Returns_MatchWithExtensionInRouteData_DifferCase(string uriPathExtension, string mediaType, string baseUriString) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension.ToUpperInvariant(), mediaType); HttpRequestMessage request = GetRequestWithExtInRouteData(uriPathExtension.ToLowerInvariant()); Assert.Equal(1.0, mapping.TryMatchMediaType(request)); }
public void ConstructorMediaTypeHeaderValue_Initialises_MediaTypeAndUriPathExtension(string uriPathExtension, MediaTypeHeaderValue mediaType) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); Assert.Equal(uriPathExtension, mapping.UriPathExtension); Assert.MediaType.AreEqual(mediaType, mapping.MediaType, "Failed to set MediaType."); }
public void TryMatchMediaType_Throws_WithNullHttpRequestMessage(string uriPathExtension, string mediaType) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); Assert.ThrowsArgumentNull(() => mapping.TryMatchMediaType(request: null), "request"); }
public void TryMatchMediaType_Returns_ZeroWithExtensionNotInRouteData(string uriPathExtension, string mediaType, string baseUriString) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); Uri uri = new Uri(baseUriString); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri); Assert.Equal(0.0, mapping.TryMatchMediaType(request)); }
public void TryMatchMediaTypeReturnsMatchWithExtensionInUri(string uriPathExtension, string mediaType, string baseUriString) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); Uri baseUri = new Uri(baseUriString); Uri uri = new Uri(baseUri, "x." + uriPathExtension); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri); Assert.Equal(1.0, mapping.TryMatchMediaType(request)); }
public void Constructor(string uriPathExtension, string mediaType) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); Assert.Equal(uriPathExtension, mapping.UriPathExtension); Assert.MediaType.AreEqual(mediaType, mapping.MediaType, "Failed to set MediaType."); }
public void TryMatchMediaTypeThrowsWithNullUriInHttpRequestMessage(string uriPathExtension, string mediaType) { UriPathExtensionMapping mapping = new UriPathExtensionMapping(uriPathExtension, mediaType); string errorMessage = RS.Format(Properties.Resources.NonNullUriRequiredForMediaTypeMapping, typeof(UriPathExtensionMapping).Name); Assert.Throws<InvalidOperationException>(() => mapping.TryMatchMediaType(new HttpRequestMessage()), errorMessage); }