示例#1
0
        public void SessionContextContentTypeMapperTest()
        {
            var context = new SessionContext();

            Assert.AreEqual("json", context.ContentHandler("application/json"), "default json");
            Assert.AreEqual("xml", context.ContentHandler("application/xml"), "default xml");
            Assert.AreEqual("text", context.ContentHandler("text/plain"), "default text");
            Assert.AreEqual("json", context.ContentHandler("unknown/content"), "unknown content type");
            Assert.AreEqual("json", context.ContentHandler("application/atom+xml"), "atom not set by default");
            context.SetConfig("ContentTypeMapping", "application/atom+xml : xml");
            Assert.AreEqual("xml", context.ContentHandler("application/atom+xml"),
                            "atom returns xml after config update");
        }