public void OrderConfirmation_ShouldSetTheViewModelCorrectly() { var mailer = MockRepository.GeneratePartialMock <UserMailer>(); mailer.Stub(x => x.PopulateBody(Arg <MailMessage> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <Dictionary <string, string> > .Is.Anything)); var model = new OrderConfirmationEmailTemplateViewModel(); //Act mailer.OrderConfirmation(Tests.SAMPLE_EMAIL_ADDRESS, model); //Assert mailer.ViewData.Model.GetType().ToString().Should().Be(model.GetType().ToString()); }
public void BestOfferCustomer_ShouldRenderTheRightView() { //Arrange var mailer = MockRepository.GeneratePartialMock <UserMailer>(); mailer.Expect(x => x.PopulateBody(Arg <MailMessage> .Is.Anything, Arg <string> .Is.Equal("OrderConfirmation"), Arg <string> .Is.Anything, Arg <Dictionary <string, string> > .Is.Anything)); var model = new OrderConfirmationEmailTemplateViewModel(); //Act mailer.OrderConfirmation(Tests.SAMPLE_EMAIL_ADDRESS, model); //Assert mailer.VerifyAllExpectations(); }