public void Ieee754CompatibleShouldBeCaseInsensitive() { TestMediaTypeWithFormat.GetResponseTypeFromAccept("appLICatIOn/jSOn;ieee754Compatible=TRUE", ODataVersion.V4).BeJsonLight().BeIeee754Compatible(); TestMediaTypeWithFormat.GetResponseTypeFromAccept("appLICatIOn/jSOn;ieee754Compatible=False", ODataVersion.V4).BeJsonLight().NotBeIeee754Compatible(); TestMediaTypeWithFormat.ParseContentType("appLICatIOn/jSOn;ieee754Compatible=TRUE", ODataVersion.V4).BeJsonLight().BeIeee754Compatible(); TestMediaTypeWithFormat.ParseContentType("appLICatIOn/jSOn;ieee754Compatible=False", ODataVersion.V4).BeJsonLight().NotBeIeee754Compatible(); }
public void ODataParameterShouldBeCaseInsensitive() { TestMediaTypeWithFormat.GetResponseTypeFromAccept("appLICatIOn/jSOn;oDaTa.MeTaDAtA=MinIMaL", ODataVersion.V4).BeJsonLight().HaveDefaultMetadata(); TestMediaTypeWithFormat.GetResponseTypeFromAccept("appLICatIOn/jSOn;oDaTa.MeTaDAta=FuLl", ODataVersion.V4).BeJsonLight().HaveFullMetadata(); TestMediaTypeWithFormat.GetResponseTypeFromAccept("appLICatIOn/jSOn;oDaTa.MetADAtA=nONe", ODataVersion.V4).BeJsonLight().HaveNoMetadata(); TestMediaTypeWithFormat.ParseContentType("appLICatIOn/jSOn;oDaTa.MeTaDaTa=MinIMaL", ODataVersion.V4).BeJsonLight().HaveDefaultMetadata(); TestMediaTypeWithFormat.ParseContentType("appLICatIOn/jSOn;ODATA.MeTaDaTa=FuLl", ODataVersion.V4).BeJsonLight().HaveFullMetadata(); TestMediaTypeWithFormat.ParseContentType("appLICatIOn/jSOn;oDaTa.MeTaDaTa=nONe", ODataVersion.V4).BeJsonLight().HaveNoMetadata(); }
public void MatchInfoCacheShouldWork() { var result1 = TestMediaTypeWithFormat.ParseContentType("application/json;odata.metadata=minimal", ODataVersion.V4); var result2 = TestMediaTypeWithFormat.ParseContentType("application/json;odata.metadata=minimal", ODataVersion.V4); var result3 = TestMediaTypeWithFormat.ParseContentType("application/json", ODataVersion.V4); var result4 = TestMediaTypeWithFormat.ParseContentType("application/json", ODataVersion.V4, ODataMediaTypeResolver.GetMediaTypeResolver(null)); result1.BeJsonLight().HaveDefaultMetadata(); result2.BeJsonLight().HaveDefaultMetadata(); result3.BeUnspecifiedJson(); result4.BeUnspecifiedJson(); }
public void StreamingParameterShouldBeCaseInsensitive() { TestMediaTypeWithFormat.ParseContentType("appLICatIOn/jSOn;OdAtA.sTrEaMinG=TrUe", ODataVersion.V4).BeJsonLight().BeStreaming(); TestMediaTypeWithFormat.ParseContentType("APpLiCAtIOn/jSoN;oDaTa.stReAMinG=fAlSe", ODataVersion.V4).BeJsonLight().NotBeStreaming(); TestMediaTypeWithFormat.ParseContentType("appLICatIOn/jSOn;sTrEaMinG=TrUe", ODataVersion.V4).BeJsonLight().BeStreaming(); TestMediaTypeWithFormat.ParseContentType("APpLiCAtIOn/jSoN;stReAMinG=fAlSe", ODataVersion.V4).BeJsonLight().NotBeStreaming(); var mediaTypeWithFormat = TestMediaTypeWithFormat.GetResponseTypeFromAccept("appLICatIOn/jSOn;OdAtA.sTrEaMinG=TrUe", ODataVersion.V4); mediaTypeWithFormat.BeJsonLight().BeStreaming(); TestMediaTypeWithFormat.GetResponseTypeFromAccept("APpLiCAtIOn/jSoN;oDaTa.stReAMinG=fAlSe", ODataVersion.V4).BeJsonLight().NotBeStreaming(); TestMediaTypeWithFormat.GetResponseTypeFromAccept("appLICatIOn/jSOn;sTrEaMinG=TrUe", ODataVersion.V4).BeJsonLight().BeStreaming(); TestMediaTypeWithFormat.GetResponseTypeFromAccept("APpLiCAtIOn/jSoN;stReAMinG=fAlSe", ODataVersion.V4).BeJsonLight().NotBeStreaming(); }
public void DefaultMetadataContentTypeShouldSucceed_Without_Prefix() { TestMediaTypeWithFormat.ParseContentType("application/json;metadata=minimal", ODataVersion.V4).BeJsonLight().HaveDefaultMetadata(); }
public void UnqualifiedContentTypeInV3ShouldBeJsonLightButUnspecified() { TestMediaTypeWithFormat.ParseContentType("application/json", ODataVersion.V4).BeUnspecifiedJson().HaveExactFormat(ODataFormat.Json); }
public void MetadataAllContentTypeShouldSucceed() { TestMediaTypeWithFormat.ParseContentType("application/json;odata.metadata=full", ODataVersion.V4).BeJsonLight().HaveFullMetadata(); }
public void MetadataNoneContentTypeShouldSucceed_Without_Prefix() { TestMediaTypeWithFormat.ParseContentType("application/json;metadata=none", ODataVersion.V4).BeJsonLight().HaveNoMetadata(); }
public void UnrecognizedContentTypeIeee754CompatibleValueShouldMeanNegative() { TestMediaTypeWithFormat.ParseContentType("application/json;odata.metadata=minimal;IEEE754Compatible=none", ODataVersion.V4).BeJsonLight().NotBeIeee754Compatible(); }
public void UnspecifiedIeee754CompatibleInContentTypeShouldMeanNegative() { TestMediaTypeWithFormat.ParseContentType("application/json;odata.metadata=minimal", ODataVersion.V4).BeJsonLight().NotBeIeee754Compatible(); }
public void Ieee754CompatibleShouldParseCorrectly() { TestMediaTypeWithFormat.ParseContentType("application/json;odata.metadata=minimal;IEEE754Compatible=true", ODataVersion.V4).BeJsonLight().BeIeee754Compatible(); }
public void UnrecognizedContentTypeParameterShouldMeanNoStreaming() { TestMediaTypeWithFormat.ParseContentType("application/json;odata.metadata=minimal;foo=bar", ODataVersion.V4).BeJsonLight().NotBeStreaming(); }
public void UnspecifiedStreamingInContentTypeShouldMeanNoStreaming() { TestMediaTypeWithFormat.ParseContentType("application/json;odata.metadata=minimal;", ODataVersion.V4).BeJsonLight().NotBeStreaming(); }
public void NonStreamingContentTypeShouldParseCorrectly_Without_Prefix() { TestMediaTypeWithFormat.ParseContentType("application/json;metadata=minimal;streaming=false", ODataVersion.V4).BeJsonLight().NotBeStreaming(); }
public void StreamingContentTypeShouldParseCorrectly() { TestMediaTypeWithFormat.ParseContentType("application/json;odata.metadata=minimal;odata.streaming=true", ODataVersion.V4).BeJsonLight().BeStreaming(); }