如何对Play! JSON操作结果值中的内容进行断言?我从一个操作返回一个新的(甚至是null)JSON ObjectNode,并尝试在单元测试的结果中对其进行断言,但在response.wrappedResult.body中看不到该值(无论是null还是其他)。
例如,在我的操作中,如果我返回了一个null的JSON Object Node,
ObjectNode response = null;
return ok(response);
如果我返回一个测试值,
ObjectNode response = Json.newObject();
response.put("testKey", "testValue");
return ok(response);
然后我对结果编写测试。
@Test
public void MyTest() {
Result result = MyController.myAction();
// assert against null or specified values here
}
然后我会探索整个对象图。
result.wrappedResult.body
我没有看到任何类似于我指定的结果可以进行断言。
有什么想法吗?
谢谢!
Helper
类中。 - Rich Dougherty