public void ConsumerCount_is_zero_when_queue_is_just_created() { var server = new RabbitServer(); using (var model = new FakeModel(server)) { const string queueName = "myQueue"; model.QueueDeclare(queueName); Assert.Equal(0u, model.ConsumerCount(queueName)); } }
public void ConsumerCount_returns_the_number_of_attached_consumers() { var server = new RabbitServer(); using (var model = new FakeModel(server)) { const string queueName = "myQueue"; model.QueueDeclare(queueName); model.ExchangeDeclare("my_exchange", ExchangeType.Direct); model.ExchangeBind(queueName, "my_exchange", null); // Attach 2 consumers model.BasicConsume(queueName, true, new DefaultBasicConsumer(model)); model.BasicConsume(queueName, true, new DefaultBasicConsumer(model)); Assert.Equal(2u, model.ConsumerCount(queueName)); } }