public void ProspectGetProspectsWithOffsetUrlFormedCorrectly() { var mockDataSource = MockRepository.GenerateMock <IWebClient>(); var expectedUrl = Constants.GetProspectWithTimeOffsetUrl; // Arrange mockDataSource .Stub(x => x.UploadString( Arg <string> .Is.Anything, // uri Arg <string> .Is.Anything, // method Arg <string> .Is.Anything, // content-type Arg <string> .Is.Anything // data )) .Return(string.Empty); // Act var target = new Prospects(accessToken: Constants.AccessToken) { UserWebClient = mockDataSource }; target.GetProspects(timeOffset: Constants.TimeOffset, orgOffset: Constants.OrgOffset); // Assert mockDataSource.AssertWasCalled(c => c.UploadString( Arg <string> .Matches(actualUrl => actualUrl == expectedUrl), Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Anything)); }
public void ProspectGetProspectsWithTimeOffsetOnlyShouldFail() { var expect = new Prospects(accessToken: Constants.AccessToken); expect.GetProspects(timeOffset: Constants.TimeOffset); }