public void SetUp() { mocks = new MockRepository(); _postUtil = mocks.CreateMock<IWebPoster>(); _tracker = new UspsTracker(_postUtil, "userName", "password", true); }
public void Test_Dev_Url_Request_Response_Process() { _tracker = new UspsTracker(_postUtil, "userName", "password", false); Expect.Call(_postUtil.PostData(null, null)).IgnoreArguments() .Constraints(Text.StartsWith("http://testing.shippingapis.com/ShippingAPITest.dll?API=TrackV2&XML=<TrackRequest"), Is.Null()) .Return(getSampleResponse("MultipleActivities.xml")); mocks.ReplayAll(); TrackingData td = _tracker.GetTrackingData("9101805213907598388159"); Assert.AreEqual(4, td.Activity.Count); mocks.VerifyAll(); }
public void Invalid_Tracking_Number_Verify_Null_Tracking_Data_Returned() { _tracker = new UspsTracker(_postUtil, "userName", "password", false); Assert.IsNull(_tracker.GetTrackingData("123")); }