public void FanoutBinding() { var fanoutExchange = new FanoutExchange("f"); var binding = BindingBuilder.Bind(queue).To(fanoutExchange); Assert.NotNull(binding); Assert.Equal(fanoutExchange.ExchangeName, binding.Exchange); Assert.Equal(string.Empty, binding.RoutingKey); Assert.Equal(Binding.DestinationType.QUEUE, binding.Type); Assert.Equal(queue.QueueName, binding.Destination); }
public void ExchangeBinding() { var directExchange = new DirectExchange("d"); var fanoutExchange = new FanoutExchange("f"); var binding = BindingBuilder.Bind(directExchange).To(fanoutExchange); Assert.NotNull(binding); Assert.Equal(fanoutExchange.ExchangeName, binding.Exchange); Assert.Equal(Binding.DestinationType.EXCHANGE, binding.Type); Assert.Equal(directExchange.ExchangeName, binding.Destination); Assert.Equal(string.Empty, binding.RoutingKey); }
public IBinding To(FanoutExchange exchange) { var bindingName = exchange.ExchangeName + "." + Name; return(Binding.Create(bindingName, Name, Type, exchange.ExchangeName, string.Empty, new Dictionary <string, object>())); }