diff options
author | Tanguy Leroux <tlrx.dev@gmail.com> | 2017-02-01 10:11:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-01 10:11:17 +0100 |
commit | c74679b6b9ce226a1907d6a49bbe0a91bc89bf86 (patch) | |
tree | c99edb7845eec4fca49774c4d48525f69e0d742f /core/src/test/java/org/elasticsearch/ElasticsearchExceptionTests.java | |
parent | 40e1c136de3bc6b3f3a52dcfee79df8488de1bae (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.java | 16 |
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()); |