This is an automated email from the ASF dual-hosted git repository.

mattmann pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git

commit d0e3230d42caa5598189802d1b1eb07129bc4cb5
Author: Chris Mattmann <chris.mattm...@gmail.com>
AuthorDate: Sat May 1 13:30:22 2021 -0700

    Forbidden API error fixes.
---
 .../main/java/org/apache/tika/language/translate/RTGTranslator.java | 3 ++-
 .../java/org/apache/tika/language/translate/RTGTranslatorTest.java  | 6 ++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git 
a/tika-translate/src/main/java/org/apache/tika/language/translate/RTGTranslator.java
 
b/tika-translate/src/main/java/org/apache/tika/language/translate/RTGTranslator.java
index ef366e2..8ff363a 100644
--- 
a/tika-translate/src/main/java/org/apache/tika/language/translate/RTGTranslator.java
+++ 
b/tika-translate/src/main/java/org/apache/tika/language/translate/RTGTranslator.java
@@ -31,6 +31,7 @@ import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
 import java.io.IOException;
 import java.io.InputStream;
+import java.nio.charset.Charset;
 import java.io.InputStreamReader;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -124,7 +125,7 @@ public class RTGTranslator extends AbstractTranslator {
                 .accept(MediaType.APPLICATION_JSON)
                 .post(input);
         try (InputStreamReader reader = new InputStreamReader(
-                (InputStream) response.getEntity())) {
+                                                             (InputStream) 
response.getEntity(), Charset.defaultCharset())) {
             JSONParser parser = new JSONParser();
             JSONObject obj = (JSONObject) parser.parse(reader);
             List<String> sentences = (List<String>) obj.get("translation");
diff --git 
a/tika-translate/src/test/java/org/apache/tika/language/translate/RTGTranslatorTest.java
 
b/tika-translate/src/test/java/org/apache/tika/language/translate/RTGTranslatorTest.java
index 0c18e0e..eec853e 100644
--- 
a/tika-translate/src/test/java/org/apache/tika/language/translate/RTGTranslatorTest.java
+++ 
b/tika-translate/src/test/java/org/apache/tika/language/translate/RTGTranslatorTest.java
@@ -20,6 +20,8 @@ package org.apache.tika.language.translate;
 import org.junit.Before;
 import org.junit.Test;
 
+import java.util.Locale;
+
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.fail;
@@ -42,7 +44,7 @@ public class RTGTranslatorTest {
        @Test
        public void testSimpleTranslate() {
                String source = "hola seƱor";
-               String expected = "hello sir";
+               String expected = "hello, sir.";
 
                String result = null;
                if (translator.isAvailable()) {
@@ -51,7 +53,7 @@ public class RTGTranslatorTest {
                                assertNotNull(result);
                                assertEquals("Result: [" + result
                                                + "]: not equal to expected: [" 
+ expected + "]",
-                                               expected, result.toLowerCase());
+                                            expected, 
result.toLowerCase(Locale.getDefault()));
                        } catch (Exception e) {
                                e.printStackTrace();
                                fail(e.getMessage());

Reply via email to