Skip to content
This repository was archived by the owner on Jun 20, 2023. It is now read-only.

Commit 239385d

Browse files
committed
getWithSpecialCharacterInDocId() is fixed for creating and retrieving documents with ES API according to the changes in commit 56edc60
1 parent 56edc60 commit 239385d

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

jest/src/test/java/io/searchbox/core/GetIntegrationTest.java

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,23 +40,27 @@ public void setup() throws Exception {
4040

4141
@Test
4242
public void getWithSpecialCharacterInDocId() throws IOException, JSONException {
43-
final String documentId = "asd/qwe";
44-
IndexResponse indexResponse = client().index(new IndexRequest(
45-
INDEX,
46-
TYPE,
47-
documentId)
43+
final String indexName = "trial";
44+
final String typeName = "doc";
45+
final String documentId = "asd%2fqwe"; //asd/qwe -> (encode) -> asd%2fqwe
46+
47+
48+
IndexResponse indexResponse = client().index(new IndexRequest(indexName, typeName, "asd/qwe")
4849
.source("user", "tweety"))
4950
.actionGet();
5051
assertNotNull(indexResponse);
5152

52-
DocumentResult result = client.execute(new Get.Builder(INDEX, documentId)
53-
.type(TYPE)
53+
refresh();
54+
ensureSearchable(indexName);
55+
56+
DocumentResult result = client.execute(new Get.Builder(indexName, documentId)
57+
.type(typeName)
5458
.build()
5559
);
5660
assertTrue(result.getErrorMessage(), result.isSucceeded());
57-
assertEquals(INDEX, result.getIndex());
58-
assertEquals(TYPE, result.getType());
59-
assertEquals(documentId, result.getId());
61+
assertEquals(indexName, result.getIndex());
62+
assertEquals(typeName, result.getType());
63+
assertEquals("asd/qwe", result.getId());
6064
JSONAssert.assertEquals("{\"user\":\"tweety\"}", result.getSourceAsString(), false);
6165
}
6266

0 commit comments

Comments
 (0)