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); }
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); }); }
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)); }
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)); }
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 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); }); }
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)); }