From 1f8b7273a8cedc997f446e3f043d7d1afb003c15 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Mon, 10 Jun 2019 17:36:20 +0200 Subject: [PATCH] Improve junit test in Socks5ByteStreamManager It could be that the test is flapping. This helps to see the origin of the unexpected exception. --- .../smackx/bytestreams/socks5/Socks5ByteStreamManagerTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/smack-extensions/src/test/java/org/jivesoftware/smackx/bytestreams/socks5/Socks5ByteStreamManagerTest.java b/smack-extensions/src/test/java/org/jivesoftware/smackx/bytestreams/socks5/Socks5ByteStreamManagerTest.java index 33bb52231..0564f29f2 100644 --- a/smack-extensions/src/test/java/org/jivesoftware/smackx/bytestreams/socks5/Socks5ByteStreamManagerTest.java +++ b/smack-extensions/src/test/java/org/jivesoftware/smackx/bytestreams/socks5/Socks5ByteStreamManagerTest.java @@ -42,6 +42,7 @@ import org.jivesoftware.smack.XMPPException.XMPPErrorException; import org.jivesoftware.smack.packet.ErrorIQ; import org.jivesoftware.smack.packet.IQ; import org.jivesoftware.smack.packet.StanzaError; +import org.jivesoftware.smack.util.ExceptionUtil; import org.jivesoftware.smack.util.NetworkUtil; import org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream; @@ -602,7 +603,7 @@ public class Socks5ByteStreamManagerTest { // initiator can't connect to proxy because it is not running protocol.verifyAll(); Throwable actualCause = e.getCause().getCause(); - assertEquals(ConnectException.class, actualCause.getClass()); + assertEquals("Unexpected throwable: " + actualCause + '.' + ExceptionUtil.getStackTrace(actualCause), ConnectException.class, actualCause.getClass()); } /**