public void RequestMessagePipelineShouldFireHandlers() { var preRequestHandledCount = 0; var postRequestHandledCount = 0; var handled = false; var message = new TestRequestMessage { PreRequestAction = () => { preRequestHandledCount++; }, HandlerAction = () => { handled = true; }, PostRequestAction = () => { postRequestHandledCount++; } }; _dispatcher.Handle(message); preRequestHandledCount.ShouldBe(3); postRequestHandledCount.ShouldBe(3); handled.ShouldBe(true); }
public void ShouldBeAbleToHandleVoidRequest() { var message = new TestRequestMessage { Data = "before" }; _dispatcher.Handle(message); message.Data.ShouldBe("handled"); }
public IHttpActionResult CreateUser(CreateUser request) { _app.Handle(request); return(Ok()); }