Ejemplo n.º 1
0
    public void OnActionExecuting_DoesNotChangeActionResult_IfOtherExceptionsAreFoundOnModelState()
    {
        // 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 Exception("error"),
            modelMetadata);

        var filter = new UnsupportedContentTypeFilter();

        // Act
        filter.OnActionExecuting(context);

        // Assert
        Assert.Null(context.Result);
    }
Ejemplo n.º 2
0
    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);
    }