diff --git a/core-java/pom.xml b/core-java/pom.xml
index 9b107c66c4..bcec20b1e1 100644
--- a/core-java/pom.xml
+++ b/core-java/pom.xml
@@ -140,13 +140,6 @@
test
-
- org.testng
- testng
- ${testng.version}
- test
-
-
org.mockito
mockito-core
@@ -387,7 +380,6 @@
1.3
4.12
1.10.19
- 6.10
3.6.1
1.7.0
diff --git a/core-java/src/test/java/org/baeldung/java/io/JavaInputStreamToXUnitTest.java b/core-java/src/test/java/org/baeldung/java/io/JavaInputStreamToXUnitTest.java
index 6d6d4d9c9b..a259b3deac 100644
--- a/core-java/src/test/java/org/baeldung/java/io/JavaInputStreamToXUnitTest.java
+++ b/core-java/src/test/java/org/baeldung/java/io/JavaInputStreamToXUnitTest.java
@@ -210,5 +210,24 @@ public class JavaInputStreamToXUnitTest {
FileUtils.copyInputStreamToFile(initialStream, targetFile);
}
+
+ @Test
+ public final void givenUsingPlainJava_whenConvertingAnInputStreamToString_thenCorrect() throws IOException {
+ String originalString = randomAlphabetic(8);
+ InputStream inputStream = new ByteArrayInputStream(originalString.getBytes());
+
+ ByteArrayOutputStream buffer = new ByteArrayOutputStream();
+ int nRead;
+ byte[] data = new byte[1024];
+ while ((nRead = inputStream.read(data, 0, data.length)) != -1) {
+ buffer.write(data, 0, nRead);
+ }
+
+ buffer.flush();
+ byte[] byteArray = buffer.toByteArray();
+
+ String text = new String(byteArray, StandardCharsets.UTF_8);
+ assertThat(text, equalTo(originalString));
+ }
}