From bc7c3a6682a146c2869f89e6658396daf6e32c5d Mon Sep 17 00:00:00 2001 From: Akshath Phillips Date: Wed, 22 Mar 2023 07:33:48 -0400 Subject: [PATCH] Using .json() -Parse the expected and actual strings as JSON and assert the two are "similar" - i.e. they contain the same attribute-value pairs regardless of formatting with a lenient checking --- .../com/didispace/chapter21/Chapter21ApplicationTests.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2.x/chapter2-1/src/test/java/com/didispace/chapter21/Chapter21ApplicationTests.java b/2.x/chapter2-1/src/test/java/com/didispace/chapter21/Chapter21ApplicationTests.java index 880d2823..287a7d4a 100644 --- a/2.x/chapter2-1/src/test/java/com/didispace/chapter21/Chapter21ApplicationTests.java +++ b/2.x/chapter2-1/src/test/java/com/didispace/chapter21/Chapter21ApplicationTests.java @@ -49,7 +49,7 @@ public void testUserController() throws Exception { request = get("/users/"); mvc.perform(request) .andExpect(status().isOk()) - .andExpect(content().string(equalTo("[{\"id\":1,\"name\":\"测试大师\",\"age\":20}]"))); + .andExpect(content().json("[{\"id\":1,\"name\":\"测试大师\",\"age\":20}]")); // 4、put修改id为1的user request = put("/users/1") @@ -61,7 +61,7 @@ public void testUserController() throws Exception { // 5、get一个id为1的user request = get("/users/1"); mvc.perform(request) - .andExpect(content().string(equalTo("{\"id\":1,\"name\":\"测试终极大师\",\"age\":30}"))); + .andExpect(content().json("{\"id\":1,\"name\":\"测试终极大师\",\"age\":30}")); // 6、del删除id为1的user request = delete("/users/1");