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";
        }
Ejemplo n.º 3
0
        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());
        }