diff options
author | Luca Cavanna <javanna@users.noreply.github.com> | 2017-01-24 16:12:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-24 16:12:45 +0100 |
commit | 47c0e13a3b0f4c64e0fa36c5706c0260a777d68b (patch) | |
tree | ead13f0fa584a522d9f21aa643b09a82b27326e7 /core/src/test/java/org/elasticsearch/action/support | |
parent | 12f53090417d01134f92281b8285a5783f971887 (diff) |
Stop returning "es." internal exception headers as http response headers (#22703)
move "es." internal headers to separate metadata set in ElasticsearchException and stop returning them as response headers
Closes #17593
* [TEST] remove ESExceptionTests, move its methods to ElasticsearchExceptionTests or ExceptionSerializationTests
Diffstat (limited to 'core/src/test/java/org/elasticsearch/action/support')
-rw-r--r-- | core/src/test/java/org/elasticsearch/action/support/replication/ReplicationResponseTests.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/src/test/java/org/elasticsearch/action/support/replication/ReplicationResponseTests.java b/core/src/test/java/org/elasticsearch/action/support/replication/ReplicationResponseTests.java index 3ff113fc0f..87eecc218f 100644 --- a/core/src/test/java/org/elasticsearch/action/support/replication/ReplicationResponseTests.java +++ b/core/src/test/java/org/elasticsearch/action/support/replication/ReplicationResponseTests.java @@ -340,10 +340,16 @@ public class ReplicationResponseTests extends ESTestCase { ElasticsearchException ex = (ElasticsearchException) cause; for (String name : ex.getHeaderKeys()) { assertEquals(XContentParser.Token.FIELD_NAME, parser.nextToken()); - assertEquals(name.replaceFirst("es.", ""), parser.currentName()); + assertEquals(name, parser.currentName()); assertEquals(XContentParser.Token.VALUE_STRING, parser.nextToken()); assertEquals(ex.getHeader(name).get(0), parser.text()); } + for (String name : ex.getMetadataKeys()) { + assertEquals(XContentParser.Token.FIELD_NAME, parser.nextToken()); + assertEquals(name.replaceFirst("es.", ""), parser.currentName()); + assertEquals(XContentParser.Token.VALUE_STRING, parser.nextToken()); + assertEquals(ex.getMetadata(name).get(0), parser.text()); + } if (ex.getCause() != null) { assertEquals(XContentParser.Token.FIELD_NAME, parser.nextToken()); assertEquals("caused_by", parser.currentName()); |