Esempio n. 1
0
        public void When_Requeuing_A_Message_With_Supported_And_Enabled_Delay()
        {
            _stopWatch.Start();
            _channel.Requeue(_requeueMessage, 1000);
            _stopWatch.Stop();

            //_should_call_the_messaging_gateway
            A.CallTo(() => _gateway.Requeue(_requeueMessage, 1000)).MustHaveHappened();
            //_should_have_used_gateway_delay_support
            Assert.True((_stopWatch.ElapsedMilliseconds < 500));
        }
        public void When_Requeuing_A_Message_With_Supported_But_Disabled_Delay()
        {
            _stopWatch.Start();
            _channel.Requeue(_requeueMessage, 1000);
            _stopWatch.Stop();

            //_should_call_the_messaging_gateway
            A.CallTo(() => _gateway.Requeue(_requeueMessage)).MustHaveHappened();
            //_should_have_process_delayed_the_call
            _stopWatch.ElapsedMilliseconds.Should().BeGreaterThan(900);
        }