public void ConfirmBooking_MockingThroughRhinoMocks_SendCalledOnEmailService() { var mockedEmailService = MockRepository.GenerateMock<IEmailService>(); var bookingComponent = new BookingComponent(mockedEmailService); var booking = new Booking(); var person = new Person(); bookingComponent.ConfirmBooking(booking, person); mockedEmailService.AssertWasCalled(service => service.Send(Arg<Email>.Is.Anything)); }
public void ConfirmBooking_ManualMocking_SendCalledOnEmailService() { var mockedEmailService = new FakeEmailService(); var bookingComponent = new BookingComponent(mockedEmailService); var booking = new Booking(); var person = new Person(); bookingComponent.ConfirmBooking(booking, person); Assert.IsTrue(mockedEmailService.SendIsExecuted); }