public async Task CreateBindAndUnbindExchangeAsync() { var options = new RabbitOptions(); options.FactoryOptions.Uri = new Uri("amqp://*****:*****@localhost:5672/"); var top = new Topologer(options); var error = await top.CreateExchangeAsync("TestExchangeTest", "direct", false, false, null).ConfigureAwait(false); Assert.False(error); error = await top.CreateExchangeAsync("TestExchange2Test", "direct", false, false, null).ConfigureAwait(false); Assert.False(error); error = await top.BindExchangeToExchangeAsync("TestExchange2Test", "TestExchangeTest", "TestRoutingKeyTest", null).ConfigureAwait(false); Assert.False(error); error = await top.UnbindExchangeFromExchangeAsync("TestExchange2Test", "TestExchangeTest", "TestRoutingKeyTest", null).ConfigureAwait(false); Assert.False(error); error = await top.DeleteExchangeAsync("TestExchangeTest").ConfigureAwait(false); Assert.False(error); error = await top.DeleteExchangeAsync("TestExchange2Test").ConfigureAwait(false); Assert.False(error); }