public void JsonSerializerException()
        {
            var jsonData      = File.ReadAllText("TestData/Class.json");
            var mockWebClient = new Mock <IWebClient>();

            mockWebClient.Setup(x => x.DownloadString(It.IsAny <string>())).Throws <Exception>();


            var seralizer = new ThirdPartySerializer(mockWebClient.Object);
            var result    = seralizer.SerializedJsonData <RootObject>(jsonData);
        }
Exemplo n.º 2
0
        public void JsonSerializerWithFuncException()
        {
            var mockWebClient = new Mock <IHttpClient>();

            mockWebClient.Setup(x => x.UploadString(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Throws <Exception>();

            var serializer = new ThirdPartySerializer(mockWebClient.Object);

            Assert.Throws(typeof(Exception), () =>
            {
                serializer.SerializedJsonData <RootObject, int>(JsonData, "POST", () => 2);
            });
        }
Exemplo n.º 3
0
        public void JsonSerializerWithFunc()
        {
            var mockWebClient = new Mock <IHttpClient>();

            mockWebClient.Setup(x => x.UploadString(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Returns(JsonData);

            var serializer = new ThirdPartySerializer(mockWebClient.Object);
            var result     = serializer.SerializedJsonData <RootObject, string>(JsonData, "POST", () => "abc");

            mockWebClient.Verify(x => x.UploadString(JsonData, "POST", "abc"), Times.Once);
            Assert.That(result, Is.Not.Null);
            Assert.That(result.version, Is.EqualTo(3.1));
            Assert.That(result.releaseDate, Is.EqualTo("2014-06-25T00:00:00.000Z"));
            Assert.That(result.demo, Is.True);
            Assert.That(result.person.id, Is.EqualTo(12345));
        }
Exemplo n.º 4
0
        public void XmlSerializer()
        {
            var mockWebClient = new Mock <IHttpClient>();

            mockWebClient.Setup(x => x.DownloadString(It.IsAny <string>())).Returns(XmlData);

            var serializer = new ThirdPartySerializer(mockWebClient.Object);
            var result     = serializer.SerializeXmlData <RootObject>(XmlData);

            mockWebClient.Verify(x => x.DownloadString(XmlData), Times.Once);
            Assert.That(result, Is.Not.Null);
            Assert.That(result.version, Is.EqualTo(3.1));
            Assert.That(result.releaseDate, Is.EqualTo("2014-06-25T00:00:00.000Z"));
            Assert.That(result.demo, Is.True);
            Assert.That(result.person.id, Is.EqualTo(12345));
        }
        public void XmlSerializer()
        {
            var xmlData       = File.ReadAllText("TestData/Class.xml");
            var mockWebClient = new Mock <IWebClient>();

            mockWebClient.Setup(x => x.DownloadString(It.IsAny <string>())).Returns(xmlData);


            var seralizer = new ThirdPartySerializer(mockWebClient.Object);
            var result    = seralizer.SerializeXmlData <RootObject>(xmlData);

            Assert.That(result, Is.Not.Null);
            Assert.That(result.version, Is.EqualTo(3.1));
            Assert.That(result.releaseDate, Is.EqualTo("2014-06-25T00:00:00.000Z"));
            Assert.That(result.demo, Is.True);
            Assert.That(result.person.id, Is.EqualTo(12345));
        }
Exemplo n.º 6
0
        public void XmlSerializer()
        {
            var mockWebClient = new Mock<IHttpClient>();

            mockWebClient.Setup(x => x.DownloadString(It.IsAny<string>())).Returns(XmlData);

            var serializer = new ThirdPartySerializer(mockWebClient.Object);
            var result = serializer.SerializeXmlData<RootObject>(XmlData);

            mockWebClient.Verify(x => x.DownloadString(XmlData), Times.Once);
            Assert.That(result, Is.Not.Null);
            Assert.That(result.version, Is.EqualTo(3.1));
            Assert.That(result.releaseDate, Is.EqualTo("2014-06-25T00:00:00.000Z"));
            Assert.That(result.demo, Is.True);
            Assert.That(result.person.id, Is.EqualTo(12345));
        }
Exemplo n.º 7
0
        public void JsonSerializerWithFuncException()
        {
            var mockWebClient = new Mock<IHttpClient>();

            mockWebClient.Setup(x => x.UploadString(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())).Throws<Exception>();

            var serializer = new ThirdPartySerializer(mockWebClient.Object);
            Assert.Throws(typeof(Exception), () =>
            {
                serializer.SerializedJsonData<RootObject, int>(JsonData, "POST", () => 2);
            });
        }
Exemplo n.º 8
0
        public void JsonSerializerWithFunc()
        {
            var mockWebClient = new Mock<IHttpClient>();

            mockWebClient.Setup(x => x.UploadString(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())).Returns(JsonData);

            var serializer = new ThirdPartySerializer(mockWebClient.Object);
            var result = serializer.SerializedJsonData<RootObject, string>(JsonData, "POST", () => "abc");

            mockWebClient.Verify(x => x.UploadString(JsonData,"POST","abc"),Times.Once);
            Assert.That(result, Is.Not.Null);
            Assert.That(result.version, Is.EqualTo(3.1));
            Assert.That(result.releaseDate, Is.EqualTo("2014-06-25T00:00:00.000Z"));
            Assert.That(result.demo, Is.True);
            Assert.That(result.person.id, Is.EqualTo(12345));
        }