public void OnActionExecuting_ChangesActionResult_IfUnsupportedContentTypeExceptionIsFoundOnModelState() { // Arrange var context = new ActionExecutingContext( new ActionContext { HttpContext = new DefaultHttpContext(), RouteData = new RouteData(), ActionDescriptor = new ActionDescriptor() }, new List <IFilterMetadata>(), new Dictionary <string, object>(), new object()); var modelMetadata = new EmptyModelMetadataProvider() .GetMetadataForType(typeof(int)); context.ModelState.AddModelError( "person.body", new UnsupportedContentTypeException("error"), modelMetadata); var filter = new UnsupportedContentTypeFilter(); // Act filter.OnActionExecuting(context); // Assert Assert.NotNull(context.Result); var status = Assert.IsType <UnsupportedMediaTypeResult>(context.Result); }
public void OnActionExecuting_ChangesActionResult_IfUnsupportedContentTypeExceptionIsFoundOnModelState() { // Arrange var context = new ActionExecutingContext( new ActionContext { HttpContext = new DefaultHttpContext(), RouteData = new RouteData(), ActionDescriptor = new ActionDescriptor() }, new List<IFilterMetadata>(), new Dictionary<string, object>(), new object()); var modelMetadata = new EmptyModelMetadataProvider() .GetMetadataForType(typeof(int)); context.ModelState.AddModelError( "person.body", new UnsupportedContentTypeException("error"), modelMetadata); var filter = new UnsupportedContentTypeFilter(); // Act filter.OnActionExecuting(context); // Assert Assert.NotNull(context.Result); var status = Assert.IsType<UnsupportedMediaTypeResult>(context.Result); }
public void OnActionExecuting_DoesNotChangeActionResult_IfModelStateIsValid() { // Arrange var context = new ActionExecutingContext( new ActionContext { HttpContext = new DefaultHttpContext(), RouteData = new RouteData(), ActionDescriptor = new ActionDescriptor() }, new List <IFilterMetadata>(), new Dictionary <string, object>(), new object()); var filter = new UnsupportedContentTypeFilter(); // Act filter.OnActionExecuting(context); // Assert Assert.Null(context.Result); }
public void OnActionExecuting_DoesNotChangeActionResult_IfModelStateIsValid() { // Arrange var context = new ActionExecutingContext( new ActionContext { HttpContext = new DefaultHttpContext(), RouteData = new RouteData(), ActionDescriptor = new ActionDescriptor() }, new List<IFilterMetadata>(), new Dictionary<string, object>(), new object()); var filter = new UnsupportedContentTypeFilter(); // Act filter.OnActionExecuting(context); // Assert Assert.Null(context.Result); }
public void OnActionExecuting_DoesNotChangeActionResult_IfOtherErrorsAreFoundOnModelState() { // Arrange var context = new ActionExecutingContext( new ActionContext { HttpContext = new DefaultHttpContext(), RouteData = new RouteData(), ActionDescriptor = new ActionDescriptor() }, new List <IFilterMetadata>(), new Dictionary <string, object>(), new object()); context.ModelState.AddModelError("person.body", "Some error"); var filter = new UnsupportedContentTypeFilter(); // Act filter.OnActionExecuting(context); // Assert Assert.Null(context.Result); }
public void OnActionExecuting_DoesNotChangeActionResult_IfOtherErrorsAreFoundOnModelState() { // Arrange var context = new ActionExecutingContext( new ActionContext { HttpContext = new DefaultHttpContext(), RouteData = new RouteData(), ActionDescriptor = new ActionDescriptor() }, new List<IFilterMetadata>(), new Dictionary<string, object>(), new object()); context.ModelState.AddModelError("person.body", "Some error"); var filter = new UnsupportedContentTypeFilter(); // Act filter.OnActionExecuting(context); // Assert Assert.Null(context.Result); }