Ejemplo n.º 1
0
        public void OnActionExecuting_ModelIsValid_ReturnDefaultRequest()
        {
            var filter = new ValidateModelFilterAttribute {
                TestRequestMessage = new HttpRequestMessage()
            };

            var httpActionContext = new HttpActionContext();

            filter.OnActionExecuting(httpActionContext);

            httpActionContext.Response.ShouldBe(null);
        }
Ejemplo n.º 2
0
        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);
        }