예제 #1
0
    public async Task HttpOkResult_SetsStatusCode()
    {
        // Arrange
        var httpContext = new DefaultHttpContext();

        httpContext.RequestServices = CreateServices().BuildServiceProvider();

        var context = new ActionContext(httpContext, new RouteData(), new ActionDescriptor());
        var result  = new OkResult();

        // Act
        await result.ExecuteResultAsync(context);

        // Assert
        Assert.Equal(StatusCodes.Status200OK, context.HttpContext.Response.StatusCode);
    }