Ejemplo n.º 1
0
        public void Changes_Response_StatusCode_to_given_HttpStatusCode()
        {
            var context = new ActionExecutingContext();
            var filter  = new HttpStatus(HttpStatusCode.NotAcceptable);

            var response = new Mock <HttpResponseBase>();

            response.SetupProperty(r => r.StatusCode);

            var httpContext = new Mock <HttpContextBase>();

            httpContext.Setup(c => c.Response).Returns(response.Object);

            context.HttpContext = httpContext.Object;
            filter.OnActionExecuting(context);

            Assert.AreEqual(httpContext.Object.Response.StatusCode, (int)HttpStatusCode.NotAcceptable);
        }