public void spin_up_and_send_and_receive_messages()
{
using (var runner = start())
{
runner.WaitForServiceToStart<SampleService.RemoteService>();
runner.WaitForMessage<TestResponse>(() => {
runner.SendRemotely(new TestSignal { Number = 1 });
}).Number.ShouldEqual(1);
runner.WaitForMessage<TestResponse>(() =>
{
runner.SendRemotely(new TestSignal { Number = 3 });
}).Number.ShouldEqual(3);
runner.WaitForMessage<TestResponse>(() =>
{
runner.SendRemotely(new TestSignal { Number = 5 });
}).Number.ShouldEqual(5);
}
}