예제 #1
0
    public void HttpStatusCodeResult_ExecuteResultSetsResponseStatusCode()
    {
        // Arrange
        var result = new StatusCodeResult(StatusCodes.Status404NotFound);

        var httpContext      = GetHttpContext();
        var routeData        = new RouteData();
        var actionDescriptor = new ActionDescriptor();

        var context = new ActionContext(httpContext, routeData, actionDescriptor);

        // Act
        result.ExecuteResult(context);

        // Assert
        Assert.Equal(StatusCodes.Status404NotFound, httpContext.Response.StatusCode);
    }