public void CancelOrderTest() { var mockWebClientProxy = new Mock<IWebClientProxy>(); mockWebClientProxy.Setup(x => x.UploadString(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())) .Returns( () => { return "some result"; }); ApiClientResolver.Instance.Container.Register(mockWebClientProxy.Object); ApiClient apiClient = new ApiClient(); apiClient.Initialize("blah", "user", "password"); string retval = apiClient.CancelOrder(new OrderResponse{OrderID = 1, OrderType = OrderType.EmailBroadcast}); Assert.AreEqual("some result", retval); }
public void GetListsTest() { var mockWebClientProxy = new Mock<IWebClientProxy>(); mockWebClientProxy.Setup(x => x.DownloadString(It.IsAny<string>(), It.IsAny<string>())).Returns(() => { return "downloaded string"; }); mockWebClientProxy.Setup(x => x.UploadString(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())) .Returns( () => { return "some result"; }); ApiClientResolver.Instance.Container.Register(mockWebClientProxy.Object); ApiClient apiClient = new ApiClient(); apiClient.Initialize("blah", "user", "password"); string lists = apiClient.GetLists(ReportReturnType.XML); Assert.IsNotNull("downloaded string"); }