public UnsubscribingEventAggregatorTester() { errorHandler = MockRepository.GenerateMock <IErrorHandler>(); var eventPublisher = new EventPublisher_Mock(); publisherCreator = new PublisherCreator_Mock(eventPublisher); plugin = "Teo"; }
public PublishEventAggregatorServiceTester() { // 1) arrange var errorHandler = MockRepository.GenerateMock <IErrorHandler>(); eventPublisher = MockRepository.GenerateMock <IEventPublisher>(); IPublisherCreator publisherCreator = new PublisherCreator_Mock(eventPublisher); var eventConteiner = MockRepository.GenerateMock <IEventContainer>(); eventAggregator = new EventAggregatorService(errorHandler, publisherCreator, eventConteiner); plugin = "TeoVincent"; }
public void Subscribe_Plugin_Test() { // 1) arrange var eventPublisher = new EventPublisher_Mock(); var publisherCreator = new PublisherCreator_Mock(eventPublisher); IEventAggregatorService eventAggregator = new EventAggregatorService(errorHandler, publisherCreator, eventConteiner); // 2) act eventAggregator.SubscribePlugin(plugin); // 3) assert errorHandler.AssertWasNotCalled( x => x.OnSubscriptionFailed(plugin, new ExternalException()), option => option.IgnoreArguments()); }