diff --git a/src/test/java/com/onfido/integration/SdkTokenTest.java b/src/test/java/com/onfido/integration/SdkTokenTest.java index 86090ce..a0f6537 100644 --- a/src/test/java/com/onfido/integration/SdkTokenTest.java +++ b/src/test/java/com/onfido/integration/SdkTokenTest.java @@ -3,6 +3,7 @@ import com.onfido.model.Applicant; import com.onfido.model.SdkToken; import com.onfido.model.SdkTokenBuilder; +import java.util.UUID; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; @@ -21,5 +22,16 @@ public void generateTokenTest() throws Exception { Assertions.assertTrue(token.getToken().length() > 0); Assertions.assertNotNull(token.toJson()); + + // Smoke test to detect any authentication issues + java.net.URL url = + new java.net.URL("https://api.onfido.com/v3.6/workflow_runs/" + UUID.randomUUID()); + java.net.HttpURLConnection connection = (java.net.HttpURLConnection) url.openConnection(); + connection.setRequestMethod("GET"); + connection.setRequestProperty("Authorization", "Bearer " + token.getToken()); + connection.setRequestProperty("Content-Type", "application/json"); + + Assertions.assertNotEquals( + 401, connection.getResponseCode(), "Authentication error occurred with the token"); } }