public void ConstantsArchiveContactUrlFormedCorrectly()
{
var mockDataSource = MockRepository.GenerateMock<IWebClient>();
string expectedUrl = Constants.ArchiveContactUrl;
// 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 Contacts(apiKey: Constants.ApiKey)
{
UserWebClient = mockDataSource
};
target.ArchiveContact(contactId: "61571");
// Assert
mockDataSource.AssertWasCalled(c => c.UploadString(
uri: Arg<string>.Matches(actaulUrl => actaulUrl == expectedUrl),
method: Arg<string>.Is.Anything,
contentType: Arg<string>.Is.Anything,
data: Arg<string>.Is.Anything));
}