public void when_handling_fails_it_gets_sent_to_err_queue()
        {
            var msg = new ThrowEvent();

            _sut.Handle(msg, "");
            _err.Received(1).MessageHandlingFailed(msg, Arg.Any <HandledMessageException>());
        }
Exemplo n.º 2
0
        private async Task Throw(Exception ex)
        {
            var msg = new MyEvent();

            _processor.When(d => d.Process(msg, Arg.Any <string>())).Throw((dynamic)ex);
            await _sut.Queue(msg);

            _sut.WaitUntilWorkersFinish();
            _errors.Received(1).MessageCantBeHandled(msg, (dynamic)ex);
        }