@@ -136,7 +136,7 @@ public void postTemplateParamsResolve() throws IOException, InterruptedException
136136 TestInterface api = Feign .create (TestInterface .class , "http://localhost:" + server .getPort (), new TestInterface .Module ());
137137
138138 api .login ("netflix" , "denominator" , "password" );
139- assertEquals (new String (server .takeRequest ().getBody ()),
139+ assertEquals (new String (server .takeRequest ().getBody (), UTF_8 ),
140140 "{\" customer_name\" : \" netflix\" , \" user_name\" : \" denominator\" , \" password\" : \" password\" }" );
141141 } finally {
142142 server .shutdown ();
@@ -171,7 +171,7 @@ public void postFormParams() throws IOException, InterruptedException {
171171 TestInterface api = Feign .create (TestInterface .class , "http://localhost:" + server .getPort (), new TestInterface .Module ());
172172
173173 api .form ("netflix" , "denominator" , "password" );
174- assertEquals (new String (server .takeRequest ().getBody ()),
174+ assertEquals (new String (server .takeRequest ().getBody (), UTF_8 ),
175175 "customer_name=netflix,user_name=denominator,password=password" );
176176 } finally {
177177 server .shutdown ();
@@ -190,7 +190,7 @@ public void postBodyParam() throws IOException, InterruptedException {
190190 api .body (Arrays .asList ("netflix" , "denominator" , "password" ));
191191 RecordedRequest request = server .takeRequest ();
192192 assertEquals (request .getHeader ("Content-Length" ), "32" );
193- assertEquals (new String (request .getBody ()), "[netflix, denominator, password]" );
193+ assertEquals (new String (request .getBody (), UTF_8 ), "[netflix, denominator, password]" );
194194 } finally {
195195 server .shutdown ();
196196 }
@@ -317,7 +317,7 @@ public void canOverrideErrorDecoder() throws IOException, InterruptedException {
317317 @ Test public void retriesLostConnectionBeforeRead () throws IOException , InterruptedException {
318318 MockWebServer server = new MockWebServer ();
319319 server .enqueue (new MockResponse ().setSocketPolicy (SocketPolicy .DISCONNECT_AT_START ));
320- server .enqueue (new MockResponse ().setBody ("success!" .getBytes ()));
320+ server .enqueue (new MockResponse ().setBody ("success!" .getBytes (UTF_8 )));
321321 server .play ();
322322
323323 try {
@@ -346,7 +346,7 @@ public Object decode(Response response, Type type) {
346346
347347 public void overrideTypeSpecificDecoder () throws IOException , InterruptedException {
348348 MockWebServer server = new MockWebServer ();
349- server .enqueue (new MockResponse ().setBody ("success!" .getBytes ()));
349+ server .enqueue (new MockResponse ().setBody ("success!" .getBytes (UTF_8 )));
350350 server .play ();
351351
352352 try {
@@ -380,8 +380,8 @@ public Object decode(Response response, Type type) throws IOException, FeignExce
380380 */
381381 public void retryableExceptionInDecoder () throws IOException , InterruptedException {
382382 MockWebServer server = new MockWebServer ();
383- server .enqueue (new MockResponse ().setBody ("retry!" .getBytes ()));
384- server .enqueue (new MockResponse ().setBody ("success!" .getBytes ()));
383+ server .enqueue (new MockResponse ().setBody ("retry!" .getBytes (UTF_8 )));
384+ server .enqueue (new MockResponse ().setBody ("success!" .getBytes (UTF_8 )));
385385 server .play ();
386386
387387 try {
@@ -410,7 +410,7 @@ public Object decode(Response response, Type type) throws IOException {
410410 @ Test (expectedExceptions = FeignException .class , expectedExceptionsMessageRegExp = "error reading response POST http://.*" )
411411 public void doesntRetryAfterResponseIsSent () throws IOException , InterruptedException {
412412 MockWebServer server = new MockWebServer ();
413- server .enqueue (new MockResponse ().setBody ("success!" .getBytes ()));
413+ server .enqueue (new MockResponse ().setBody ("success!" .getBytes (UTF_8 )));
414414 server .play ();
415415
416416 try {
@@ -434,7 +434,7 @@ static class TrustSSLSockets {
434434 @ Test public void canOverrideSSLSocketFactory () throws IOException , InterruptedException {
435435 MockWebServer server = new MockWebServer ();
436436 server .useHttps (TrustingSSLSocketFactory .get ("localhost" ), false );
437- server .enqueue (new MockResponse ().setBody ("success!" .getBytes ()));
437+ server .enqueue (new MockResponse ().setBody ("success!" .getBytes (UTF_8 )));
438438 server .play ();
439439
440440 try {
@@ -456,7 +456,7 @@ static class DisableHostnameVerification {
456456 @ Test public void canOverrideHostnameVerifier () throws IOException , InterruptedException {
457457 MockWebServer server = new MockWebServer ();
458458 server .useHttps (TrustingSSLSocketFactory .get ("bad.example.com" ), false );
459- server .enqueue (new MockResponse ().setBody ("success!" .getBytes ()));
459+ server .enqueue (new MockResponse ().setBody ("success!" .getBytes (UTF_8 )));
460460 server .play ();
461461
462462 try {
@@ -472,7 +472,7 @@ static class DisableHostnameVerification {
472472 MockWebServer server = new MockWebServer ();
473473 server .useHttps (TrustingSSLSocketFactory .get ("localhost" ), false );
474474 server .enqueue (new MockResponse ().setSocketPolicy (SocketPolicy .FAIL_HANDSHAKE ));
475- server .enqueue (new MockResponse ().setBody ("success!" .getBytes ()));
475+ server .enqueue (new MockResponse ().setBody ("success!" .getBytes (UTF_8 )));
476476 server .play ();
477477
478478 try {
0 commit comments