public void IsWithinMediaRange_Returns_False_When_Charset_Is_Different() { MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("application/xml"); MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("application/xml"); mediaType.CharSet = "US-ASCII"; mediaRange.CharSet = "OtherCharSet"; Assert.IsFalse(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned false because of the different charsets."); }
public void IsWithinMediaRange_Returns_True_For_Media_Ranges() { MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("text/*"); MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("text/xml"); Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for 'text/*'."); mediaRange = new MediaTypeHeaderValue("*/*"); Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for '*/*'."); }
public void IsWithinMediaRange_Returns_False_When_Type_Is_Different() { MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("text/*"); MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("application/xml"); Assert.IsFalse(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned false for 'text/*' because the media type is 'application/xml'."); }
public void IsWithinMediaRange_Returns_False_When_SubType_Is_Different() { MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("application/json"); MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("application/xml"); Assert.IsFalse(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned false because of the different sub types."); }
public void IsWithinMediaRange_Returns_True_Regardless_Of_Media_Ranges_With_Charset() { MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("text/*"); MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("text/xml"); mediaRange.CharSet = "US-ASCII"; Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for 'text/*' even if the media range has a charset."); }
public void IsWithinMediaRange_Returns_True_For_Media_Types_With_Charset_And_Media_Ranges_With_Same_Charset() { MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("text/*"); MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("text/xml"); mediaType.CharSet = "US-ASCII"; mediaRange.CharSet = "US-ASCII"; Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for 'text/*'."); }
public void IsWithinMediaRange_Returns_True_For_Media_Types_Equaivalent_To_The_Media_Range() { MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("application/xml"); MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("application/xml"); Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for 'application/xml'."); }