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

            using (var model = new FakeModel(server))
            {
                const string exchangeName = "someExchange";
                const string exchangeType = "someType";
                const bool   isDurable    = true;
                const bool   isAutoDelete = false;
                var          arguments    = new Dictionary <string, object>();

                model.ExchangeDeclareNoWait(exchange: exchangeName, type: exchangeType, durable: isDurable, autoDelete: isAutoDelete, arguments: arguments);
                Assert.Single(server.Exchanges);

                var exchange = server.Exchanges.First();
                AssertEx.AssertExchangeDetails(exchange, exchangeName, isAutoDelete, arguments, isDurable, exchangeType);
            }
        }