次のメッセージで次のコードから例外を生成するコントローラーがあります:-
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
メッセージの内容「許可なし」を取得するために、応答をどちらかにキャストできないようです。ステータスコードは正常に返されます。を取得するのに苦労していmessage content
ます。