|
|
|
|
@ -84,10 +84,7 @@ public class JsonPathResultMatchers {
@@ -84,10 +84,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @see #value(Object) |
|
|
|
|
*/ |
|
|
|
|
public <T> ResultMatcher value(Matcher<T> matcher) { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.assertValue(content, matcher); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.assertValue(getContent(result), matcher); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -101,10 +98,7 @@ public class JsonPathResultMatchers {
@@ -101,10 +98,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @see #value(Object) |
|
|
|
|
*/ |
|
|
|
|
public <T> ResultMatcher value(Matcher<T> matcher, Class<T> targetType) { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.assertValue(content, matcher, targetType); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.assertValue(getContent(result), matcher, targetType); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -126,10 +120,7 @@ public class JsonPathResultMatchers {
@@ -126,10 +120,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* <em>empty</em>. |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher exists() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.exists(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.exists(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -140,10 +131,7 @@ public class JsonPathResultMatchers {
@@ -140,10 +131,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* <em>empty</em>. |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher doesNotExist() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.doesNotExist(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.doesNotExist(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -157,10 +145,7 @@ public class JsonPathResultMatchers {
@@ -157,10 +145,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @see #doesNotExist() |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher isEmpty() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.assertValueIsEmpty(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.assertValueIsEmpty(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -174,10 +159,7 @@ public class JsonPathResultMatchers {
@@ -174,10 +159,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @see #doesNotExist() |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher isNotEmpty() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.assertValueIsNotEmpty(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.assertValueIsNotEmpty(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -191,10 +173,7 @@ public class JsonPathResultMatchers {
@@ -191,10 +173,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @see #isNotEmpty() |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher hasJsonPath() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.hasJsonPath(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.hasJsonPath(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -209,10 +188,7 @@ public class JsonPathResultMatchers {
@@ -209,10 +188,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @see #isEmpty() |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher doesNotHaveJsonPath() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.doesNotHaveJsonPath(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.doesNotHaveJsonPath(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -221,10 +197,7 @@ public class JsonPathResultMatchers {
@@ -221,10 +197,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @since 4.2.1 |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher isString() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.assertValueIsString(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.assertValueIsString(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -233,10 +206,7 @@ public class JsonPathResultMatchers {
@@ -233,10 +206,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @since 4.2.1 |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher isBoolean() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.assertValueIsBoolean(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.assertValueIsBoolean(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -245,10 +215,7 @@ public class JsonPathResultMatchers {
@@ -245,10 +215,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @since 4.2.1 |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher isNumber() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.assertValueIsNumber(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.assertValueIsNumber(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -256,10 +223,7 @@ public class JsonPathResultMatchers {
@@ -256,10 +223,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* assert that the result is an array. |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher isArray() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.assertValueIsArray(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.assertValueIsArray(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -268,10 +232,7 @@ public class JsonPathResultMatchers {
@@ -268,10 +232,7 @@ public class JsonPathResultMatchers {
|
|
|
|
|
* @since 4.2.1 |
|
|
|
|
*/ |
|
|
|
|
public ResultMatcher isMap() { |
|
|
|
|
return result -> { |
|
|
|
|
String content = getContent(result); |
|
|
|
|
jsonPathHelper.assertValueIsMap(content); |
|
|
|
|
}; |
|
|
|
|
return result -> jsonPathHelper.assertValueIsMap(getContent(result)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private String getContent(MvcResult result) throws UnsupportedEncodingException { |
|
|
|
|
|