Ejemplo n.º 1
0
        public void RegisterMessageBusServiceShouldSendMessage()
        {
            var messageBusConfig = new MessageBusConfig {
                ServiceName = "IntegrationTest"
            };
            var queueFactory       = new QueueFactory(Substitute.For <ILogger>());
            var processInformation = new ProcessInformation();
            var queueNameUtility   = new QueueNameUtility(messageBusConfig.ServiceName);

            new MessageQueueManager(Substitute.For <ILogger>()).Delete(MessageBrokerConfig.LocaleQueueName, true);

            Assert.Throws <MessageBrokerException>(() => new MessageBroker(Substitute.For <ILogger>(), messageBusConfig, queueFactory, processInformation, queueNameUtility));
        }
        /// <inheritdoc />
        public TestMessageBroker()
        {
            var logger = NullLogger.Instance;

            var messageBusConfig = new MessageBusConfig
            {
                ServiceName = "TestRipplesMQ"
            };

            _queueFactory = new TestQueueFactory(this);

            var processInformation = new ProcessInformation();
            var queueNameUtility   = new QueueNameUtility(messageBusConfig.ServiceName);

            _messageBroker = new MessageBroker(logger, messageBusConfig, _queueFactory, processInformation, queueNameUtility);

            var queueHandlerFactory = new QueueHandlerFactory(logger, _queueFactory);

            MessageBus = new MessageBus(logger, this, queueHandlerFactory, queueNameUtility);
        }
Ejemplo n.º 3
0
 public QueueNameUtilityTests()
 {
     _cut = new QueueNameUtility("ServiceName");
 }