Some issues with java/scala Play test suite using java.net.SocketInputStream under the hood.
When testing api responses, there seem to be some socket reset issue making the tests fail.
Does happen randomly from time to time but for sure in a 10 mn long test
[info] - should return a fetchable BatteryLevel
[info] play - Starting application default Akka system.
[info] play - Shutdown application default Akka system.
[info] - should return an error when the device does not exist
Exception in thread "Thread-1" Exception in thread "Thread-5" java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:210)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.net.SocketInputStream.read(SocketInputStream.java:224)
at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2639)
at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2946)
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2956)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1538)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
at sbt.React.react(ForkTests.scala:117)
at sbt.ForkTests$$anonfun$mainTestTask$1$Acceptor$2$.run(ForkTests.scala:76)
at java.lang.Thread.run(Thread.java:748)
java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2958)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1538)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
at org.scalatest.tools.Framework$ScalaTestRunner$Skeleton$1$React.react(Framework.scala:945)
at org.scalatest.tools.Framework$ScalaTestRunner$Skeleton$1.run(Framework.scala:934)
at java.lang.Thread.run(Thread.java:748)```