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); } }