我有一个控制器,它从以下代码生成异常并显示以下消息:-
public HttpResponseMessage PutABook(Book bookToSave)
{
return Request.CreateErrorResponse(HttpStatusCode.Forbidden, "No Permission");
}
我正在使用以下代码测试此方法:-
var response = controller.PutABook(new Book());
Assert.That(response.StatusCode,Is.EqualTo(HttpStatusCode.Forbidden));
Assert.That(response.Content,Is.EqualTo("No Permission"));
但是我收到一个错误,内容不是“无权限”。似乎我无法将响应转换为HttpError
any 以获取消息内容“无权限”。状态码返回正常。只是努力获得message content
.