denghua
8/21/2018 - 3:07 PM

restassured && assertj

restassured && assertj

String check = given()
		        .param("status", -1)
		        .param("create", 0)
		        .param("update", 0)
		        .param("type", "all")
		        .param("belong", "")
		        .param("draw", 2)
	          .param("start", 0)
	          .param("length", 10)
		        .get("?r=crm/lead/getleadlist")
		        .asString();
		// 获取字符串
		String isSuccess = JsonPath.with(check).getString("isSuccess");
		// 获取Lsit
		List<Map<String, Object>> data = JsonPath.with(check).getList("data");
		// 获取Map
		Map<String, Boolean> authority = JsonPath.with(check).getMap("data[0].authority");
		// 验证map
		Map<String, Boolean> auth = (Map<String, Boolean>) data.get(0).get("authority");
		System.out.println(auth);
		assertThat(auth).contains(
		        entry("edit", true), 
		        entry("share", true), 
		        entry("share", true), 
		        entry("assign", true)
		        );
		System.out.println(auth.get("edit"));