public void ExchangeDeclarePassive_throws_if_exchange_does_not_exist()
        {
            var server = new RabbitServer();

            using (var model = new FakeModel(server))
            {
                const string exchangeName = "someExchange";
                Assert.Throws <OperationInterruptedException>(() => model.ExchangeDeclarePassive(exchange: exchangeName));
            }
        }
        public void ExchangeDeclarePassive_does_not_throw_if_exchange_exists()
        {
            var server = new RabbitServer();

            using (var model = new FakeModel(server))
            {
                const string exchangeName = "someExchange";
                model.ExchangeDeclare(exchange: exchangeName, type: ExchangeType.Direct);
                model.ExchangeDeclarePassive(exchange: exchangeName);
            }

            Assert.True(true); // The test is successful if it does not throw
        }
Beispiel #3
0
        public void ExchangeDeclarePassive_WithName_CreatesExchange()
        {
            // Arrange
            var node = new RabbitServer();

            using (var model = new FakeModel(node))
            {
                const string exchangeName = "someExchange";

                // Act
                model.ExchangeDeclarePassive(exchange: exchangeName);

                // Assert
                Assert.Single(node.Exchanges);

                var exchange = node.Exchanges.First();
                AssertExchangeDetails(exchange, exchangeName, false, null, false, null);
            }
        }