public void ExpectToReturnNullWhenResponseHasAnException() { var mock = new Mock <IWebHelper>(); mock.Setup(w => w.GetResponse(It.IsAny <WebRequest>())) .Throws(new WebException()); var res = new DefaultDataService(mock.Object) .GetDataResult("http://testUrl.com"); Assert.IsNull(res); }
public void ExpectToReturnCorrectResultsWhenResponseIsOk() { var mock = new Mock <IWebHelper>(); string expectedResult = string.Join(" ", Enumerable.Repeat("test", 100)); mock.Setup(w => w.GetResponse(It.IsAny <WebRequest>())) .Returns(new TestWebResponse(expectedResult)); var res = new DefaultDataService(mock.Object) .GetDataResult("http://testUrl.com"); Assert.IsNotNull(res); Assert.AreEqual(expectedResult, res); }