我正在尝试模拟此控制器:
public IActionResult List()
{
Response.Headers.Add("contentRange", "1");
Response.Headers.Add("acceptRange", "1");
return Ok();
}
Run Code Online (Sandbox Code Playgroud)
通过此测试:
[Fact]
public void when_call_list_should_return_sucess()
{
//Arrange
//Act
var result = _purchaseController.List();
//Assert
Assert.Equal(200, ((ObjectResult)result).StatusCode);
}
Run Code Online (Sandbox Code Playgroud)
但是我的HttpContext为空,并且发生错误,我该如何模拟ActionContext和HttpContext进行测试?