summaryrefslogtreecommitdiff
path: root/core/src/test/java/org/elasticsearch/ElasticsearchExceptionTests.java
diff options
context:
space:
mode:
authorTanguy Leroux <tlrx.dev@gmail.com>2017-02-01 10:11:17 +0100
committerGitHub <noreply@github.com>2017-02-01 10:11:17 +0100
commitc74679b6b9ce226a1907d6a49bbe0a91bc89bf86 (patch)
treec99edb7845eec4fca49774c4d48525f69e0d742f /core/src/test/java/org/elasticsearch/ElasticsearchExceptionTests.java
parent40e1c136de3bc6b3f3a52dcfee79df8488de1bae (diff)
Add parsing method to BytesRestResponse's error (#22873)
This commit adds a BytesRestResponse.errorFromXContent() method to parse the error returned by BytesRestResponse. It returns a ElasticsearchStatusException instance.
Diffstat (limited to 'core/src/test/java/org/elasticsearch/ElasticsearchExceptionTests.java')
-rw-r--r--core/src/test/java/org/elasticsearch/ElasticsearchExceptionTests.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/core/src/test/java/org/elasticsearch/ElasticsearchExceptionTests.java b/core/src/test/java/org/elasticsearch/ElasticsearchExceptionTests.java
index 9fba12affa..4dbadfeb53 100644
--- a/core/src/test/java/org/elasticsearch/ElasticsearchExceptionTests.java
+++ b/core/src/test/java/org/elasticsearch/ElasticsearchExceptionTests.java
@@ -604,6 +604,7 @@ public class ElasticsearchExceptionTests extends ESTestCase {
ElasticsearchException parsedFailure;
try (XContentParser parser = createParser(xContent, failureBytes)) {
assertEquals(XContentParser.Token.START_OBJECT, parser.nextToken());
+ assertEquals(XContentParser.Token.FIELD_NAME, parser.nextToken());
parsedFailure = ElasticsearchException.failureFromXContent(parser);
assertEquals(XContentParser.Token.END_OBJECT, parser.nextToken());
assertNull(parser.nextToken());
@@ -629,6 +630,7 @@ public class ElasticsearchExceptionTests extends ESTestCase {
ElasticsearchException parsedFailure;
try (XContentParser parser = createParser(xContent, failureBytes)) {
assertEquals(XContentParser.Token.START_OBJECT, parser.nextToken());
+ assertEquals(XContentParser.Token.FIELD_NAME, parser.nextToken());
parsedFailure = ElasticsearchException.failureFromXContent(parser);
assertEquals(XContentParser.Token.END_OBJECT, parser.nextToken());
assertNull(parser.nextToken());
@@ -670,14 +672,14 @@ public class ElasticsearchExceptionTests extends ESTestCase {
}, expectedJson);
}
- private static void assertDeepEquals(ElasticsearchException expected, ElasticsearchException actual) {
- if (expected == null) {
- assertNull(actual);
- } else {
- assertNotNull(actual);
- }
-
+ public static void assertDeepEquals(ElasticsearchException expected, ElasticsearchException actual) {
do {
+ if (expected == null) {
+ assertNull(actual);
+ } else {
+ assertNotNull(actual);
+ }
+
assertEquals(expected.getMessage(), actual.getMessage());
assertEquals(expected.getHeaders(), actual.getHeaders());
assertEquals(expected.getMetadata(), actual.getMetadata());