Example #1
0
        public void Should_return_PriorityBurrowConsumer_object_when_called()
        {
            // Arrange
            var consumerManager = new PriorityBurrowConsumerForResumingTest(new SharedEventBroker(NSubstitute.Substitute.For<IRabbitWatcher>()), 2, channel, handler, watcher, "consumerTag", false, 10);
            consumerManager.Interupt(1);
            var timer = new Timer(x => consumerManager.Resume(1), null, 1000, Timeout.Infinite);

            // Action
            consumerManager.Pool.WaitOne();

            // Assert
            timer.Dispose();
        }
Example #2
0
        public void Should_return_PriorityBurrowConsumer_object_when_called()
        {
            // Arrange
            var consumerManager = new PriorityBurrowConsumerForResumingTest(new SharedEventBroker(NSubstitute.Substitute.For <IRabbitWatcher>()), 2, channel, handler, watcher, "consumerTag", false, 10);

            consumerManager.Interupt(1);
            var timer = new Timer(x => consumerManager.Resume(1), null, 1000, Timeout.Infinite);

            // Action
            consumerManager.Pool.WaitOne();

            // Assert
            timer.Dispose();
        }