Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }