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());