- private static <T> List<T> parseList(String json, Class<T> clazz) {
- if (null == json) {
- return null;
- }
- return gson.fromJson(json, new TypeToken<T>() {}.getType());
+ @Test
+ public void testGetPolicySchemas() throws Exception {
+ reset();
+ addPolicyType("type1", "ric1");
+ addPolicyType("type2", "ric2");
+
+ String url = baseUrl() + "/policy_schemas";
+ String rsp = this.restTemplate.getForObject(url, String.class);
+ System.out.println("*** " + rsp);
+ assertThat(rsp).contains("type1");
+ assertThat(rsp).contains("type2");
+ assertThat(rsp).contains("title");
+
+ List<String> info = parseSchemas(rsp);
+ assertEquals(2, info.size());
+
+ url = baseUrl() + "/policy_schemas?ric=ric1";
+ rsp = this.restTemplate.getForObject(url, String.class);
+ assertThat(rsp).contains("type1");
+ info = parseSchemas(rsp);
+ assertEquals(1, info.size());