コード例 #1
0
        public void DirectExchange_NotAutoDeleteByDefault()
        {
            var exchange = new MockTopicExchange();

            exchange.Setup();
            exchange.Settings.IsAutoDelete.Should().BeFalse();
        }
コード例 #2
0
        public void DirectExchange_DurableByDefault()
        {
            var exchange = new MockTopicExchange();

            exchange.Setup();
            exchange.Settings.IsDurable.Should().BeTrue();
        }
コード例 #3
0
        public void DirectExchangeQueue_MustHaveAtLeastOneRouteKey()
        {
            var exchange = new MockTopicExchange {
                FirstQueueName = "FirstMockTestQueue", FirstQueueRouteKeys = new string[] { }
            };

            Assert.Throws <BrokerException>(() => exchange.Setup()).Message
            .Should().Contain("must have a route-key specified");
        }
コード例 #4
0
        public void DirectExchangeQueue_NotExclusiveByDefault()
        {
            var exchange = new MockTopicExchange {
                FirstQueueName = "FirstMockTestQueue"
            };

            exchange.Setup();

            exchange.Queues.First().Settings.IsExclusive.Should().BeFalse();
        }
コード例 #5
0
        public void DirectExchangeQueues_DurableByDefault()
        {
            var exchange = new MockTopicExchange {
                FirstQueueName = "FirstMockTestQueue"
            };

            exchange.Setup();

            exchange.Queues.First().Settings.IsDurable.Should().BeTrue();
        }
コード例 #6
0
        public void DirectExchangeQueues_RequireAckByDefault()
        {
            var exchange = new MockTopicExchange {
                FirstQueueName = "FirstMockTestQueue"
            };

            exchange.Setup();

            exchange.Queues.First().Settings.IsNoAck.Should().BeFalse();
        }