public void ShouldRedirectToSuccessfulViewWhenEligible() { var privillageCustomerService = new Mock<IPrivillageCustomerService>(); privillageCustomerService.Setup(p => p.IsEligible(It.IsAny<Customer>())).Returns(true); var sut = new CustomersController(privillageCustomerService.Object); sut.WithCallTo(x => x.Verify(new Customer())) .ShouldRedirectTo(x => x.Successful); }
public void ShouldRenderDefaultView() { var privillageCustomerService = new Mock<IPrivillageCustomerService>(); var sut = new CustomersController(privillageCustomerService.Object); sut.WithCallTo(x => x.Index()) .ShouldRenderDefaultView() .WithModel<List<Customer>>(x => x.Count() > 0); }
public void ShouldRedirectToDeclinedViewOnWhenNotEligible() { var privillageCustomerService = new Mock<IPrivillageCustomerService>(); privillageCustomerService.Setup(p => p.IsEligible(It.IsAny<Customer>())).Returns(false); var sut = new CustomersController(privillageCustomerService.Object); sut.WithCallTo(x => x.Verify(new Customer())) .ShouldRedirectTo(x => x.Declined); }