public void HandlerNotInInterfaceShouldNotBeTriggered2() { var options = new BusOptions() { QueueName = "TestQueue02" }; var serviceMock = new HalfServiceMock(); using (var host = new MicroserviceHost <HalfServiceMock>(serviceMock, options)) using (var proxy = new MicroserviceProxy(options)) { host.Open(); var command = new TestCommand(); proxy.Execute(command); Thread.Sleep(500); Assert.True(serviceMock.TestCommandHandlerHasBeenCalled); } }
public void HandlerNotInInterfaceShouldNotBeTriggered() { var options = new BusOptions() { QueueName = "TestQueue01" }; var serviceMock = new HalfServiceMock(); using (var host = new MicroserviceHost <HalfServiceMock>(serviceMock, options)) using (var proxy = new MicroserviceProxy(options)) { host.Open(); var command = new SomeCommand() { SomeValue = "teststring" }; Action action = () => proxy.Execute(command); Assert.Throws <MicroserviceException>(action); Assert.False(serviceMock.SomeCommandHandlerHasBeenCalled); } }