public void OnActionExecuting_ModelIsValid_ReturnDefaultRequest() { var filter = new ValidateModelFilterAttribute { TestRequestMessage = new HttpRequestMessage() }; var httpActionContext = new HttpActionContext(); filter.OnActionExecuting(httpActionContext); httpActionContext.Response.ShouldBe(null); }
public void OnActionExecuting_ModelIsInvalid_ReturnBadRequest() { var filter = new ValidateModelFilterAttribute { TestRequestMessage = new HttpRequestMessage() }; var httpActionContext = new HttpActionContext(); httpActionContext.ModelState.AddModelError("Error", "Fail"); filter.OnActionExecuting(httpActionContext); httpActionContext.Response.StatusCode.ShouldBe(HttpStatusCode.BadRequest); }