我JsonResult
从我的控制器方法返回一个,即
public JsonResult deleteStuff()
{
//Do some stuff
Response.StatusCode = (int) HttpStatusCode.NoContent;
return Json(new {}, JsonRequestBehavior.AllowGet);
}
我想编写一个测试来确认 JSON 数据是一个空对象并且 HttpStatus 是 204,但是我无法使用 TestStack 或直接从返回的对象获得结果。
例如:
var myResult =_administratorController.DeleteTheme(dummyId);
或者
_administratorController
.WithCallTo(x => x.DeleteTheme(dummyId))
.ShouldReturnJson(x =>
{
Assert.That(HttpResultExtensions.ToResponseStatus(x), Is.EqualTo((int) HttpStatusCode.NoContent));
});
}