@@ -113,7 +113,7 @@ public void testInitialSearchParamsFields() {
113
113
// Test request without any fields
114
114
Version remoteVersion = Version .fromId (between (2000099 , Version .CURRENT .id ));
115
115
assertThat (initialSearch (searchRequest , query , remoteVersion ).getParameters (),
116
- not (either (hasKey ("stored_fields" )).or (hasKey ("fields" ))));
116
+ not (either (hasKey ("stored_fields" )).or (hasKey ("fields" ))));
117
117
118
118
// Test stored_fields for versions that support it
119
119
searchRequest = new SearchRequest ().source (new SearchSourceBuilder ());
@@ -134,14 +134,14 @@ public void testInitialSearchParamsFields() {
134
134
searchRequest .source ().storedField ("_source" ).storedField ("_id" );
135
135
remoteVersion = Version .fromId (between (0 , 2000099 - 1 ));
136
136
assertThat (initialSearch (searchRequest , query , remoteVersion ).getParameters (),
137
- hasEntry ("fields" , "_source,_id,_parent,_routing,_ttl" ));
137
+ hasEntry ("fields" , "_source,_id,_parent,_routing,_ttl" ));
138
138
139
139
// But only versions before 1.0 force _source to be in the list
140
140
searchRequest = new SearchRequest ().source (new SearchSourceBuilder ());
141
141
searchRequest .source ().storedField ("_id" );
142
142
remoteVersion = Version .fromId (between (1000099 , 2000099 - 1 ));
143
143
assertThat (initialSearch (searchRequest , query , remoteVersion ).getParameters (),
144
- hasEntry ("fields" , "_id,_parent,_routing,_ttl" ));
144
+ hasEntry ("fields" , "_id,_parent,_routing,_ttl" ));
145
145
}
146
146
147
147
public void testInitialSearchParamsMisc () {
@@ -161,7 +161,7 @@ public void testInitialSearchParamsMisc() {
161
161
fetchVersion = randomBoolean ();
162
162
searchRequest .source ().version (fetchVersion );
163
163
}
164
-
164
+
165
165
Map <String , String > params = initialSearch (searchRequest , query , remoteVersion ).getParameters ();
166
166
167
167
if (scroll == null ) {
@@ -170,7 +170,12 @@ public void testInitialSearchParamsMisc() {
170
170
assertScroll (remoteVersion , params , scroll );
171
171
}
172
172
assertThat (params , hasEntry ("size" , Integer .toString (size )));
173
- assertThat (params , fetchVersion == null || fetchVersion == true ? hasEntry ("version" , null ) : not (hasEntry ("version" , null )));
173
+ if (fetchVersion != null ) {
174
+ assertThat (params , fetchVersion ? hasEntry ("version" , Boolean .TRUE .toString ()) :
175
+ hasEntry ("version" , Boolean .FALSE .toString ()));
176
+ } else {
177
+ assertThat (params , hasEntry ("version" , Boolean .FALSE .toString ()));
178
+ }
174
179
}
175
180
176
181
private void assertScroll (Version remoteVersion , Map <String , String > params , TimeValue requested ) {
@@ -197,22 +202,22 @@ public void testInitialSearchEntity() throws IOException {
197
202
assertEquals (ContentType .APPLICATION_JSON .toString (), entity .getContentType ().getValue ());
198
203
if (remoteVersion .onOrAfter (Version .fromId (1000099 ))) {
199
204
assertEquals ("{\" query\" :" + query + ",\" _source\" :true}" ,
200
- Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
205
+ Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
201
206
} else {
202
207
assertEquals ("{\" query\" :" + query + "}" ,
203
- Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
208
+ Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
204
209
}
205
210
206
211
// Source filtering is included if set up
207
- searchRequest .source ().fetchSource (new String [] {"in1" , "in2" }, new String [] {"out" });
212
+ searchRequest .source ().fetchSource (new String []{"in1" , "in2" }, new String []{"out" });
208
213
entity = initialSearch (searchRequest , new BytesArray (query ), remoteVersion ).getEntity ();
209
214
assertEquals (ContentType .APPLICATION_JSON .toString (), entity .getContentType ().getValue ());
210
215
assertEquals ("{\" query\" :" + query + ",\" _source\" :{\" includes\" :[\" in1\" ,\" in2\" ],\" excludes\" :[\" out\" ]}}" ,
211
- Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
216
+ Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
212
217
213
218
// Invalid XContent fails
214
219
RuntimeException e = expectThrows (RuntimeException .class ,
215
- () -> initialSearch (searchRequest , new BytesArray ("{}, \" trailing\" : {}" ), remoteVersion ));
220
+ () -> initialSearch (searchRequest , new BytesArray ("{}, \" trailing\" : {}" ), remoteVersion ));
216
221
assertThat (e .getCause ().getMessage (), containsString ("Unexpected character (',' (code 44))" ));
217
222
e = expectThrows (RuntimeException .class , () -> initialSearch (searchRequest , new BytesArray ("{" ), remoteVersion ));
218
223
assertThat (e .getCause ().getMessage (), containsString ("Unexpected end-of-input" ));
0 commit comments