JsonWriter json = response.newJsonWriter().beginObject();
writeStatistics(results, json);
+ writeRequestParams(request, json);
writeRules(results, json);
json.endObject();
json.close();
json.prop("total", results.getTotal());
}
+ private void writeRequestParams(Request request,JsonWriter json ){
+ json.prop(PARAM_PAGE, request.mandatoryParamAsInt(PARAM_PAGE));
+ json.prop(PARAM_PAGE_SIZE, request.mandatoryParamAsInt(PARAM_PAGE_SIZE));
+ }
private void writeRules(RuleResult result, JsonWriter json) {
json.name("rules").beginArray();
System.out.println("request.toString() = " + request.toString());
WsTester.Result result = request.execute();
- assertThat(result.outputAsString()).isEqualTo("{\"total\":0,\"rules\":[]}");
+
+ result.assertJson(this.getClass(), "search_no_rules.json");
}
@Test