public async Task AsyncRequestMessagePipelineShouldFireHandlers() { var preRequestHandledCount = 0; var postRequestHandledCount = 0; var handled = false; var message = new TestAsyncRequestMessage { PreRequestAction = () => { preRequestHandledCount++; }, HandlerAction = () => { handled = true; }, PostRequestAction = () => { postRequestHandledCount++; } }; await _dispatcher.HandleAsync(message); preRequestHandledCount.ShouldBe(3); postRequestHandledCount.ShouldBe(3); handled.ShouldBe(true); }
public void ShouldHandleAsyncRequest() { var message = new TestAsyncRequestMessage { Data = "before" }; _dispatcher.HandleAsync(message); message.Data.ShouldBe("handled"); }