public void GivenAValidUser_WhenIRequest_ThenSentMessageContainsGuidBothHtmlAndPlainContentTypes() { User expectedState = new User { PendingEmail = "*****@*****.**", ConfirmationGuid = Guid.NewGuid() }; bool wasCalled = false; MockMailer.Expect(m => m.Send(Arg <MailMessage> .Is.NotNull)).Do(new Action <MailMessage>(e => { AssertMailMessage(expectedState, e); wasCalled = true; })); Target.Request(expectedState, new Uri("http://tempuri.org")); Assert.IsTrue(wasCalled); }
public void GivenAValidUser_WhenIRequest_ThenUsersPendingEmailIsSentAMessage() { User expectedState = new User { PendingEmail = "*****@*****.**", ConfirmationGuid = Guid.NewGuid(), DisplayName = "Bob Smith" }; bool wasCalled = false; MockMailer.Expect(m => m.Send(Arg <MailMessage> .Is.NotNull)).Do(new Action <MailMessage>(e => { AssertRecipient(expectedState, e); wasCalled = true; })); Target.Request(expectedState, new Uri("http://tempuri.org")); Assert.IsTrue(wasCalled); }