public void should_send_command_with_message_context() { MessageContext.Current.ShouldBeNull(); var message = new FakeCommand(1); MessageContext context = null; _busMock.Setup(x => x.Send(message)).Callback(() => context = MessageContext.Current); _bus.Send(message); MessageContext.Current.ShouldBeNull(); context.ShouldEqual(_context); }