我使用以下方法创建了一个 ApiController:
public User Get(int id)
{
var user = DocumentSession.Load<User>(id);
if(user!=null)
{
return Mapper.Map<User>(user);
}
throw new HttpResponseException(HttpStatusCode.NotFound);
}
我正在尝试为此方法编写一个测试,该测试断言当将无效 id 传递给函数时,它会返回适当的 404 响应。
目前我有:
[Test]
public void get_invalid_user_returns_404()
{
Assert.Throws<HttpResponseException>(()=>_usersController.Get(1001));
}
这有效并通过了,但是它并没有断言它是 404 响应,只是抛出了正确类型的异常。我应该在这里做什么来断言结果是 404?
谢谢