public async Task HttpNotFoundObjectResult_ExecuteSuccessful()
    {
        // Arrange
        var httpContext   = GetHttpContext();
        var actionContext = new ActionContext()
        {
            HttpContext = httpContext,
        };

        var result = new NotFoundObjectResult("Test Content");

        // Act
        await result.ExecuteResultAsync(actionContext);

        // Assert
        Assert.Equal(StatusCodes.Status404NotFound, httpContext.Response.StatusCode);
    }
        public async Task HttpNotFoundObjectResult_ExecuteSuccessful()
        {
            // Arrange
            var httpContext = GetHttpContext();
            var actionContext = new ActionContext()
            {
                HttpContext = httpContext,
            };

            var result = new NotFoundObjectResult("Test Content");

            // Act
            await result.ExecuteResultAsync(actionContext);

            // Assert
            Assert.Equal(StatusCodes.Status404NotFound, httpContext.Response.StatusCode);
        }
Esempio n. 3
0
 public async Task Invoke(HttpContext context)
 {
     try
     {
         await this.next(context);
     }
     catch (EntityNotFoundException ex)
     {
         var response = new NotFoundObjectResult(ex.Message);
         await response.ExecuteResultAsync(
             new ActionContext(context, context.GetRouteData(), new ActionDescriptor()));
     }
     catch (EntityValidationException ex)
     {
         var response = new BadRequestObjectResult($"{ex.Message}, {string.Join(", ", ex.Errors.Select(x => x.ErrorMessage))}");
         await response.ExecuteResultAsync(
             new ActionContext(context, context.GetRouteData(), new ActionDescriptor()));
     }
 }