@@ -113,7 +113,7 @@ public void testInitialSearchParamsFields() {
113113 // Test request without any fields
114114 Version remoteVersion = Version .fromId (between (2000099 , Version .CURRENT .id ));
115115 assertThat (initialSearch (searchRequest , query , remoteVersion ).getParameters (),
116- not (either (hasKey ("stored_fields" )).or (hasKey ("fields" ))));
116+ not (either (hasKey ("stored_fields" )).or (hasKey ("fields" ))));
117117
118118 // Test stored_fields for versions that support it
119119 searchRequest = new SearchRequest ().source (new SearchSourceBuilder ());
@@ -134,14 +134,14 @@ public void testInitialSearchParamsFields() {
134134 searchRequest .source ().storedField ("_source" ).storedField ("_id" );
135135 remoteVersion = Version .fromId (between (0 , 2000099 - 1 ));
136136 assertThat (initialSearch (searchRequest , query , remoteVersion ).getParameters (),
137- hasEntry ("fields" , "_source,_id,_parent,_routing,_ttl" ));
137+ hasEntry ("fields" , "_source,_id,_parent,_routing,_ttl" ));
138138
139139 // But only versions before 1.0 force _source to be in the list
140140 searchRequest = new SearchRequest ().source (new SearchSourceBuilder ());
141141 searchRequest .source ().storedField ("_id" );
142142 remoteVersion = Version .fromId (between (1000099 , 2000099 - 1 ));
143143 assertThat (initialSearch (searchRequest , query , remoteVersion ).getParameters (),
144- hasEntry ("fields" , "_id,_parent,_routing,_ttl" ));
144+ hasEntry ("fields" , "_id,_parent,_routing,_ttl" ));
145145 }
146146
147147 public void testInitialSearchParamsMisc () {
@@ -161,7 +161,7 @@ public void testInitialSearchParamsMisc() {
161161 fetchVersion = randomBoolean ();
162162 searchRequest .source ().version (fetchVersion );
163163 }
164-
164+
165165 Map <String , String > params = initialSearch (searchRequest , query , remoteVersion ).getParameters ();
166166
167167 if (scroll == null ) {
@@ -170,7 +170,12 @@ public void testInitialSearchParamsMisc() {
170170 assertScroll (remoteVersion , params , scroll );
171171 }
172172 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+ }
174179 }
175180
176181 private void assertScroll (Version remoteVersion , Map <String , String > params , TimeValue requested ) {
@@ -197,22 +202,22 @@ public void testInitialSearchEntity() throws IOException {
197202 assertEquals (ContentType .APPLICATION_JSON .toString (), entity .getContentType ().getValue ());
198203 if (remoteVersion .onOrAfter (Version .fromId (1000099 ))) {
199204 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 )));
201206 } else {
202207 assertEquals ("{\" query\" :" + query + "}" ,
203- Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
208+ Streams .copyToString (new InputStreamReader (entity .getContent (), StandardCharsets .UTF_8 )));
204209 }
205210
206211 // 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" });
208213 entity = initialSearch (searchRequest , new BytesArray (query ), remoteVersion ).getEntity ();
209214 assertEquals (ContentType .APPLICATION_JSON .toString (), entity .getContentType ().getValue ());
210215 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 )));
212217
213218 // Invalid XContent fails
214219 RuntimeException e = expectThrows (RuntimeException .class ,
215- () -> initialSearch (searchRequest , new BytesArray ("{}, \" trailing\" : {}" ), remoteVersion ));
220+ () -> initialSearch (searchRequest , new BytesArray ("{}, \" trailing\" : {}" ), remoteVersion ));
216221 assertThat (e .getCause ().getMessage (), containsString ("Unexpected character (',' (code 44))" ));
217222 e = expectThrows (RuntimeException .class , () -> initialSearch (searchRequest , new BytesArray ("{" ), remoteVersion ));
218223 assertThat (e .getCause ().getMessage (), containsString ("Unexpected end-of-input" ));
0 commit comments