コード例 #1
0
        public void GetConfiguration_HasNoQueueWithId_ReturnsNull()
        {
            var configuration = new ActiveMqConfiguration();

            var result = configuration.GetQueueConfiguration("id");

            Assert.That(result == null);
        }
コード例 #2
0
        public void GetConfiguration_HasSelectors_ReturnNull()
        {
            var configuration = new ActiveMqConfiguration();

            var result = configuration.GetQueueConfiguration("Selectors");

            Assert.That(result == null);
        }
コード例 #3
0
        public void GetConfiguration_HasTwoQueueWithSameId_Exception()
        {
            var configuration      = new ActiveMqConfiguration();
            var queueConfiguration = new ActiveMqQueueConfiguration {
                Id = "id"
            };

            configuration.Queues.Add(queueConfiguration);
            configuration.Queues.Add(queueConfiguration);

            Assert.Throws <MessagingConfigurationException>(() => configuration.GetQueueConfiguration("id"));
        }
コード例 #4
0
        public void GetConfiguration_HasSelectors_ReturnNotNull()
        {
            var configuration = new ActiveMqConfiguration();

            configuration.Queues.Add(new ActiveMqQueueConfiguration {
                Id = "id", Selector = "TEST = 'TEST'"
            });

            var result = configuration.GetQueueConfiguration("id");

            Assert.That(result.Selector == "TEST = 'TEST'");
        }
コード例 #5
0
        public void GetConfiguration_HasOneQueueWithId_ReturnsQueueConfiguration()
        {
            var configuration      = new ActiveMqConfiguration();
            var queueConfiguration = new ActiveMqQueueConfiguration {
                Id = "id"
            };

            configuration.Queues.Add(queueConfiguration);

            var result = configuration.GetQueueConfiguration("id");

            Assert.That(result == queueConfiguration);
        }