diff --git a/build.gradle b/build.gradle index 9e38b0165..69328b557 100644 --- a/build.gradle +++ b/build.gradle @@ -211,3 +211,4 @@ test { build.finalizedBy(shadowJar) +build.dependsOn compileIntegrationTestJava \ No newline at end of file diff --git a/config/findbugs/excludeFilter.xml b/config/findbugs/excludeFilter.xml index 476c3c66b..cfcbf506f 100644 --- a/config/findbugs/excludeFilter.xml +++ b/config/findbugs/excludeFilter.xml @@ -70,4 +70,5 @@ - \ No newline at end of file + + diff --git a/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/AbstractReconnectionProblem.java b/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/AbstractReconnectionProblem.java index 54cf6e2c8..5071cbeae 100644 --- a/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/AbstractReconnectionProblem.java +++ b/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/AbstractReconnectionProblem.java @@ -181,7 +181,12 @@ protected void createChannelGroup(final PubNub pnClient, final String channelGro protected abstract PubNub privilegedClientPubNub(); private PubNub adminPubNub() { - final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + PNConfiguration pnConfiguration = null; + try { + pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + } catch (PubNubException e) { + throw new RuntimeException(e); + } pnConfiguration.setSubscribeKey(itPamTestConfig.pamSubKey()); pnConfiguration.setPublishKey(itPamTestConfig.pamPubKey()); pnConfiguration.setSecretKey(itPamTestConfig.pamSecKey()); diff --git a/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithReconnectionPolicy.java b/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithReconnectionPolicy.java index ec487a773..3fcbefd95 100644 --- a/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithReconnectionPolicy.java +++ b/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithReconnectionPolicy.java @@ -2,6 +2,7 @@ import com.pubnub.api.PNConfiguration; import com.pubnub.api.PubNub; +import com.pubnub.api.PubNubException; import com.pubnub.api.enums.PNLogVerbosity; import static com.pubnub.api.enums.PNReconnectionPolicy.LINEAR; @@ -10,7 +11,12 @@ public class ReconnectionProblemWithReconnectionPolicy extends AbstractReconnectionProblem { @Override protected PubNub privilegedClientPubNub() { - final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + PNConfiguration pnConfiguration = null; + try { + pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + } catch (PubNubException e) { + throw new RuntimeException(e); + } pnConfiguration.setSubscribeKey(itPamTestConfig.pamSubKey()); pnConfiguration.setPublishKey(itPamTestConfig.pamPubKey()); pnConfiguration.setSubscribeTimeout(5); diff --git a/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithoutReconnectionPolicy.java b/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithoutReconnectionPolicy.java index 3cd4b832f..ea8ea29f3 100644 --- a/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithoutReconnectionPolicy.java +++ b/src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithoutReconnectionPolicy.java @@ -2,6 +2,7 @@ import com.pubnub.api.PNConfiguration; import com.pubnub.api.PubNub; +import com.pubnub.api.PubNubException; import static com.pubnub.api.enums.PNLogVerbosity.BODY; import static com.pubnub.api.enums.PNReconnectionPolicy.NONE; @@ -10,7 +11,12 @@ public class ReconnectionProblemWithoutReconnectionPolicy extends AbstractReconnectionProblem { @Override protected PubNub privilegedClientPubNub() { - final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + PNConfiguration pnConfiguration; + try { + pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + } catch (PubNubException e) { + throw new RuntimeException(e); + } pnConfiguration.setSubscribeKey(itPamTestConfig.pamSubKey()); pnConfiguration.setPublishKey(itPamTestConfig.pamPubKey()); pnConfiguration.setSubscribeTimeout(SUBSCRIBE_TIMEOUT); diff --git a/src/integrationTest/java/com/pubnub/api/integration/objects/ObjectsApiBaseIT.java b/src/integrationTest/java/com/pubnub/api/integration/objects/ObjectsApiBaseIT.java index ff117066a..bce7df75d 100644 --- a/src/integrationTest/java/com/pubnub/api/integration/objects/ObjectsApiBaseIT.java +++ b/src/integrationTest/java/com/pubnub/api/integration/objects/ObjectsApiBaseIT.java @@ -2,6 +2,7 @@ import com.pubnub.api.PNConfiguration; import com.pubnub.api.PubNub; +import com.pubnub.api.PubNubException; import com.pubnub.api.enums.PNLogVerbosity; import com.pubnub.api.integration.util.ITTestConfig; import org.aeonbits.owner.ConfigFactory; @@ -18,7 +19,12 @@ public abstract class ObjectsApiBaseIT { protected final PubNub pubNubUnderTest = pubNub(); private PubNub pubNub() { - final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + PNConfiguration pnConfiguration; + try { + pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + } catch (PubNubException e) { + throw new RuntimeException(e); + } pnConfiguration.setSubscribeKey(itTestConfig.subscribeKey()); pnConfiguration.setLogVerbosity(PNLogVerbosity.BODY); diff --git a/src/integrationTest/java/com/pubnub/api/integration/util/BaseIntegrationTest.java b/src/integrationTest/java/com/pubnub/api/integration/util/BaseIntegrationTest.java index 46c5b97ff..2be14c5fe 100644 --- a/src/integrationTest/java/com/pubnub/api/integration/util/BaseIntegrationTest.java +++ b/src/integrationTest/java/com/pubnub/api/integration/util/BaseIntegrationTest.java @@ -128,8 +128,14 @@ protected void destroyClient(PubNub client) { client.forceDestroy(); } - protected PNConfiguration getBasicPnConfiguration() throws PubNubException { - final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + protected PNConfiguration getBasicPnConfiguration() { + final PNConfiguration pnConfiguration; + try { + pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + pnConfiguration.setUuid("client-".concat(UUID.randomUUID().toString())); + } catch (PubNubException e) { + throw new RuntimeException(e); + } if (!needsServer()) { pnConfiguration.setSubscribeKey(SUB_KEY); pnConfiguration.setPublishKey(PUB_KEY); @@ -140,18 +146,22 @@ protected PNConfiguration getBasicPnConfiguration() throws PubNubException { } pnConfiguration.setLogVerbosity(PNLogVerbosity.NONE); pnConfiguration.setHttpLoggingInterceptor(createInterceptor()); - pnConfiguration.setUuid("client-".concat(UUID.randomUUID().toString())); return pnConfiguration; } - private PNConfiguration getServerPnConfiguration() throws PubNubException { - final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + private PNConfiguration getServerPnConfiguration(){ + final PNConfiguration pnConfiguration; + try { + pnConfiguration = new PNConfiguration(PubNub.generateUUID()); + pnConfiguration.setUuid("server-".concat(UUID.randomUUID().toString())); + } catch (PubNubException e) { + throw new RuntimeException(e); + } pnConfiguration.setSubscribeKey(PAM_SUB_KEY); pnConfiguration.setPublishKey(PAM_PUB_KEY); pnConfiguration.setSecretKey(PAM_SEC_KEY); pnConfiguration.setLogVerbosity(PNLogVerbosity.NONE); pnConfiguration.setHttpLoggingInterceptor(createInterceptor()); - pnConfiguration.setUuid("server-".concat(UUID.randomUUID().toString())); return pnConfiguration; }