public UnsubscribingEventAggregatorTester()
        {
            errorHandler = MockRepository.GenerateMock <IErrorHandler>();
            var eventPublisher = new EventPublisher_Mock();

            publisherCreator = new PublisherCreator_Mock(eventPublisher);
            plugin           = "Teo";
        }
Exemple #2
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());
        }