Esempio n. 1
0
        public void AlterContentTypeForJsonPaddingIfNeededShouldFailIfAppJsonIsNotAtStart()
        {
            const string original = "tricky/application/json";
            Action       target   = () => MediaTypeUtils.AlterContentTypeForJsonPadding(original);

            target.Throws <ODataException>(Strings.ODataMessageWriter_JsonPaddingOnInvalidContentType("tricky/application/json"));
        }
Esempio n. 2
0
        public void AlterContentTypeForJsonPaddingIfNeededShouldBeCaseInsensitive()
        {
            const string original = "aPplIcAtiOn/JsOn";
            var          result   = MediaTypeUtils.AlterContentTypeForJsonPadding(original);

            Assert.Equal("text/javascript", result);
        }
Esempio n. 3
0
        public void AlterContentTypeForJsonPaddingIfNeededShouldKeepParametersWhenReplacing()
        {
            const string original = "application/json;p1=v1;P2=v2";
            var          result   = MediaTypeUtils.AlterContentTypeForJsonPadding(original);

            Assert.Equal("text/javascript;p1=v1;P2=v2", result);
        }
Esempio n. 4
0
        public void AlterContentTypeForJsonPaddingIfNeededShouldReplaceWithJavaScriptIfTextPlain()
        {
            const string original = "text/plain";
            var          result   = MediaTypeUtils.AlterContentTypeForJsonPadding(original);

            Assert.Equal("text/javascript", result);
        }
Esempio n. 5
0
        public void AlterContentTypeForJsonPaddingIfNeededShouldThrowIfAtom()
        {
            const string original = "application/atom+xml";
            Action       target   = () => MediaTypeUtils.AlterContentTypeForJsonPadding(original);

            target.Throws <ODataException>(Strings.ODataMessageWriter_JsonPaddingOnInvalidContentType("application/atom+xml"));
        }
        public void AlterContentTypeForJsonPaddingIfNeededShouldReplaceWithJavaScriptIfAppJson()
        {
            const string original = "application/json";
            var          result   = MediaTypeUtils.AlterContentTypeForJsonPadding(original);

            result.Should().Be("text/javascript");
        }