Browse Source

Polishing

pull/858/head
Sam Brannen 9 years ago
parent
commit
687af344de
  1. 40
      spring-test/src/test/java/org/springframework/test/web/servlet/result/JsonPathResultMatchersTests.java

40
spring-test/src/test/java/org/springframework/test/web/servlet/result/JsonPathResultMatchersTests.java

@ -32,7 +32,15 @@ import org.springframework.test.web.servlet.StubMvcResult; @@ -32,7 +32,15 @@ import org.springframework.test.web.servlet.StubMvcResult;
*/
public class JsonPathResultMatchersTests {
private static final String RESPONSE_CONTENT = "{'foo': 'bar', 'qux': ['baz'], 'emptyArray': [], 'icanhaz': true, 'howmanies': 5, 'cheeseburger': {'pickles': true}, 'emptyMap': {} }";
private static final String RESPONSE_CONTENT = "{" + //
"'str': 'foo', " + //
"'num': 5, " + //
"'bool': true, " + //
"'arr': [42], " + //
"'emptyArray': [], " + //
"'colorMap': {'red': 'rojo'}, " + //
"'emptyMap': {} " + //
"}";
private static final StubMvcResult stubMvcResult;
@ -51,27 +59,27 @@ public class JsonPathResultMatchersTests { @@ -51,27 +59,27 @@ public class JsonPathResultMatchersTests {
@Test
public void value() throws Exception {
new JsonPathResultMatchers("$.foo").value("bar").match(stubMvcResult);
new JsonPathResultMatchers("$.str").value("foo").match(stubMvcResult);
}
@Test(expected = AssertionError.class)
public void valueNoMatch() throws Exception {
new JsonPathResultMatchers("$.foo").value("bogus").match(stubMvcResult);
new JsonPathResultMatchers("$.str").value("bogus").match(stubMvcResult);
}
@Test
public void valueWithMatcher() throws Exception {
new JsonPathResultMatchers("$.foo").value(Matchers.equalTo("bar")).match(stubMvcResult);
new JsonPathResultMatchers("$.str").value(Matchers.equalTo("foo")).match(stubMvcResult);
}
@Test(expected = AssertionError.class)
public void valueWithMatcherNoMatch() throws Exception {
new JsonPathResultMatchers("$.foo").value(Matchers.equalTo("bogus")).match(stubMvcResult);
new JsonPathResultMatchers("$.str").value(Matchers.equalTo("bogus")).match(stubMvcResult);
}
@Test
public void exists() throws Exception {
new JsonPathResultMatchers("$.foo").exists().match(stubMvcResult);
new JsonPathResultMatchers("$.str").exists().match(stubMvcResult);
}
@Test
@ -96,7 +104,7 @@ public class JsonPathResultMatchersTests { @@ -96,7 +104,7 @@ public class JsonPathResultMatchersTests {
@Test(expected = AssertionError.class)
public void doesNotExistNoMatch() throws Exception {
new JsonPathResultMatchers("$.foo").doesNotExist().match(stubMvcResult);
new JsonPathResultMatchers("$.str").doesNotExist().match(stubMvcResult);
}
@Test(expected = AssertionError.class)
@ -111,7 +119,7 @@ public class JsonPathResultMatchersTests { @@ -111,7 +119,7 @@ public class JsonPathResultMatchersTests {
@Test
public void isArray() throws Exception {
new JsonPathResultMatchers("$.qux").isArray().match(stubMvcResult);
new JsonPathResultMatchers("$.arr").isArray().match(stubMvcResult);
}
@Test
@ -126,7 +134,7 @@ public class JsonPathResultMatchersTests { @@ -126,7 +134,7 @@ public class JsonPathResultMatchersTests {
@Test
public void isMap() throws Exception {
new JsonPathResultMatchers("$.cheeseburger").isMap().match(stubMvcResult);
new JsonPathResultMatchers("$.colorMap").isMap().match(stubMvcResult);
}
@Test
@ -136,37 +144,37 @@ public class JsonPathResultMatchersTests { @@ -136,37 +144,37 @@ public class JsonPathResultMatchersTests {
@Test(expected = AssertionError.class)
public void isMapNoMatch() throws Exception {
new JsonPathResultMatchers("$.foo").isMap().match(stubMvcResult);
new JsonPathResultMatchers("$.str").isMap().match(stubMvcResult);
}
@Test
public void isBoolean() throws Exception {
new JsonPathResultMatchers("$.icanhaz").isBoolean().match(stubMvcResult);
new JsonPathResultMatchers("$.bool").isBoolean().match(stubMvcResult);
}
@Test(expected = AssertionError.class)
public void isBooleanNoMatch() throws Exception {
new JsonPathResultMatchers("$.foo").isBoolean().match(stubMvcResult);
new JsonPathResultMatchers("$.str").isBoolean().match(stubMvcResult);
}
@Test
public void isNumber() throws Exception {
new JsonPathResultMatchers("$.howmanies").isNumber().match(stubMvcResult);
new JsonPathResultMatchers("$.num").isNumber().match(stubMvcResult);
}
@Test(expected = AssertionError.class)
public void isNumberNoMatch() throws Exception {
new JsonPathResultMatchers("$.foo").isNumber().match(stubMvcResult);
new JsonPathResultMatchers("$.str").isNumber().match(stubMvcResult);
}
@Test
public void isString() throws Exception {
new JsonPathResultMatchers("$.foo").isString().match(stubMvcResult);
new JsonPathResultMatchers("$.str").isString().match(stubMvcResult);
}
@Test(expected = AssertionError.class)
public void isStringNoMatch() throws Exception {
new JsonPathResultMatchers("$.qux").isString().match(stubMvcResult);
new JsonPathResultMatchers("$.arr").isString().match(stubMvcResult);
}
}

Loading…
Cancel
Save