public void CanReadTypeReturnsTrue(Type variationType, object testData, string mediaType) { MockMediaTypeFormatter formatter = new MockMediaTypeFormatter() { CallBase = true }; string[] legalMediaTypeStrings = HttpUnitTestDataSets.LegalMediaTypeStrings.ToArray(); foreach (string mediaTypeTmp in legalMediaTypeStrings) { formatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue(mediaTypeTmp)); } // Invoke CanReadAs because it invokes CanReadType Assert.True(formatter.CanReadAs(variationType, new MediaTypeHeaderValue(mediaType))); }
public void CanReadAsReturnsTrue(Type variationType, object testData, string mediaType) { MockMediaTypeFormatter formatter = new MockMediaTypeFormatter() { CallBase = true }; string[] legalMediaTypeStrings = HttpUnitTestDataSets.LegalMediaTypeStrings.ToArray(); foreach (string legalMediaType in legalMediaTypeStrings) { formatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue(legalMediaType)); } MediaTypeHeaderValue contentType = new MediaTypeHeaderValue(mediaType); Assert.True(formatter.CanReadAs(variationType, contentType)); }
public void CanReadAsThrowsWithNullMediaType() { MockMediaTypeFormatter formatter = new MockMediaTypeFormatter(); Assert.ThrowsArgumentNull(() => formatter.CanReadAs(typeof(int), mediaType: null), "mediaType"); }