Esempio n. 1
0
        public void Can_Deserialize_Json_Using_DeserializeAs_Attribute()
        {
            const string     content = "{\"sid\":\"asdasdasdasdasdasdasda\",\"friendlyName\":\"VeryNiceName\",\"oddballPropertyName\":\"blahblah\"}";
            JsonDeserializer json    = new JsonDeserializer {
                RootElement = "users"
            };
            Oddball output = json.Deserialize <Oddball>(new RestResponse {
                Content = content
            });

            Assert.NotNull(output);
            Assert.AreEqual("blahblah", output.GoodPropertyName);
        }
Esempio n. 2
0
        public void Can_Use_DeserializeAs_Attribute()
        {
            const string content =
                "<oddball><sid>1</sid><friendlyName>Jackson</friendlyName><oddballPropertyName>oddball</oddballPropertyName></oddball>";
            XmlDeserializer xml    = new XmlDeserializer();
            Oddball         output = xml.Deserialize <Oddball>(new RestResponse {
                Content = content
            });

            Assert.NotNull(output);
            Assert.AreEqual("1", output.Sid);
            Assert.AreEqual("Jackson", output.FriendlyName);
            Assert.AreEqual("oddball", output.GoodPropertyName);
        }
Esempio n. 3
0
        public void Can_Use_DeserializeAs_Attribute_for_List_Property()
        {
            const string content =
                "<oddball><oddballListName><item>TestValue</item></oddballListName></oddball>";

            XmlDeserializer xml    = new XmlDeserializer();
            Oddball         output = xml.Deserialize <Oddball>(new RestResponse {
                Content = content
            });

            Assert.NotNull(output);
            Assert.NotNull(output.ListWithGoodName);
            Assert.IsNotEmpty(output.ListWithGoodName);
        }