Skip to content

Commit f2a050b

Browse files
authored
Force integrationTest compilation on ./gradlew build (#239)
1 parent bfcae43 commit f2a050b

File tree

7 files changed

+46
-11
lines changed

7 files changed

+46
-11
lines changed

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,3 +211,4 @@ test {
211211

212212

213213
build.finalizedBy(shadowJar)
214+
build.dependsOn compileIntegrationTestJava

config/findbugs/excludeFilter.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,5 @@
7070
<Field name="affectedCall"/>
7171
<Bug pattern="URF_UNREAD_FIELD"/>
7272
</Match>
73-
</FindBugsFilter>
73+
</FindBugsFilter>
74+

src/integrationTest/java/com/pubnub/api/integration/managers/subscription/AbstractReconnectionProblem.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,12 @@ protected void createChannelGroup(final PubNub pnClient, final String channelGro
181181
protected abstract PubNub privilegedClientPubNub();
182182

183183
private PubNub adminPubNub() {
184-
final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID());
184+
PNConfiguration pnConfiguration = null;
185+
try {
186+
pnConfiguration = new PNConfiguration(PubNub.generateUUID());
187+
} catch (PubNubException e) {
188+
throw new RuntimeException(e);
189+
}
185190
pnConfiguration.setSubscribeKey(itPamTestConfig.pamSubKey());
186191
pnConfiguration.setPublishKey(itPamTestConfig.pamPubKey());
187192
pnConfiguration.setSecretKey(itPamTestConfig.pamSecKey());

src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithReconnectionPolicy.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.pubnub.api.PNConfiguration;
44
import com.pubnub.api.PubNub;
5+
import com.pubnub.api.PubNubException;
56
import com.pubnub.api.enums.PNLogVerbosity;
67

78
import static com.pubnub.api.enums.PNReconnectionPolicy.LINEAR;
@@ -10,7 +11,12 @@
1011
public class ReconnectionProblemWithReconnectionPolicy extends AbstractReconnectionProblem {
1112
@Override
1213
protected PubNub privilegedClientPubNub() {
13-
final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID());
14+
PNConfiguration pnConfiguration = null;
15+
try {
16+
pnConfiguration = new PNConfiguration(PubNub.generateUUID());
17+
} catch (PubNubException e) {
18+
throw new RuntimeException(e);
19+
}
1420
pnConfiguration.setSubscribeKey(itPamTestConfig.pamSubKey());
1521
pnConfiguration.setPublishKey(itPamTestConfig.pamPubKey());
1622
pnConfiguration.setSubscribeTimeout(5);

src/integrationTest/java/com/pubnub/api/integration/managers/subscription/ReconnectionProblemWithoutReconnectionPolicy.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.pubnub.api.PNConfiguration;
44
import com.pubnub.api.PubNub;
5+
import com.pubnub.api.PubNubException;
56

67
import static com.pubnub.api.enums.PNLogVerbosity.BODY;
78
import static com.pubnub.api.enums.PNReconnectionPolicy.NONE;
@@ -10,7 +11,12 @@
1011
public class ReconnectionProblemWithoutReconnectionPolicy extends AbstractReconnectionProblem {
1112
@Override
1213
protected PubNub privilegedClientPubNub() {
13-
final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID());
14+
PNConfiguration pnConfiguration;
15+
try {
16+
pnConfiguration = new PNConfiguration(PubNub.generateUUID());
17+
} catch (PubNubException e) {
18+
throw new RuntimeException(e);
19+
}
1420
pnConfiguration.setSubscribeKey(itPamTestConfig.pamSubKey());
1521
pnConfiguration.setPublishKey(itPamTestConfig.pamPubKey());
1622
pnConfiguration.setSubscribeTimeout(SUBSCRIBE_TIMEOUT);

src/integrationTest/java/com/pubnub/api/integration/objects/ObjectsApiBaseIT.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.pubnub.api.PNConfiguration;
44
import com.pubnub.api.PubNub;
5+
import com.pubnub.api.PubNubException;
56
import com.pubnub.api.enums.PNLogVerbosity;
67
import com.pubnub.api.integration.util.ITTestConfig;
78
import org.aeonbits.owner.ConfigFactory;
@@ -18,7 +19,12 @@ public abstract class ObjectsApiBaseIT {
1819
protected final PubNub pubNubUnderTest = pubNub();
1920

2021
private PubNub pubNub() {
21-
final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID());
22+
PNConfiguration pnConfiguration;
23+
try {
24+
pnConfiguration = new PNConfiguration(PubNub.generateUUID());
25+
} catch (PubNubException e) {
26+
throw new RuntimeException(e);
27+
}
2228
pnConfiguration.setSubscribeKey(itTestConfig.subscribeKey());
2329
pnConfiguration.setLogVerbosity(PNLogVerbosity.BODY);
2430

src/integrationTest/java/com/pubnub/api/integration/util/BaseIntegrationTest.java

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,14 @@ protected void destroyClient(PubNub client) {
128128
client.forceDestroy();
129129
}
130130

131-
protected PNConfiguration getBasicPnConfiguration() throws PubNubException {
132-
final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID());
131+
protected PNConfiguration getBasicPnConfiguration() {
132+
final PNConfiguration pnConfiguration;
133+
try {
134+
pnConfiguration = new PNConfiguration(PubNub.generateUUID());
135+
pnConfiguration.setUuid("client-".concat(UUID.randomUUID().toString()));
136+
} catch (PubNubException e) {
137+
throw new RuntimeException(e);
138+
}
133139
if (!needsServer()) {
134140
pnConfiguration.setSubscribeKey(SUB_KEY);
135141
pnConfiguration.setPublishKey(PUB_KEY);
@@ -140,18 +146,22 @@ protected PNConfiguration getBasicPnConfiguration() throws PubNubException {
140146
}
141147
pnConfiguration.setLogVerbosity(PNLogVerbosity.NONE);
142148
pnConfiguration.setHttpLoggingInterceptor(createInterceptor());
143-
pnConfiguration.setUuid("client-".concat(UUID.randomUUID().toString()));
144149
return pnConfiguration;
145150
}
146151

147-
private PNConfiguration getServerPnConfiguration() throws PubNubException {
148-
final PNConfiguration pnConfiguration = new PNConfiguration(PubNub.generateUUID());
152+
private PNConfiguration getServerPnConfiguration(){
153+
final PNConfiguration pnConfiguration;
154+
try {
155+
pnConfiguration = new PNConfiguration(PubNub.generateUUID());
156+
pnConfiguration.setUuid("server-".concat(UUID.randomUUID().toString()));
157+
} catch (PubNubException e) {
158+
throw new RuntimeException(e);
159+
}
149160
pnConfiguration.setSubscribeKey(PAM_SUB_KEY);
150161
pnConfiguration.setPublishKey(PAM_PUB_KEY);
151162
pnConfiguration.setSecretKey(PAM_SEC_KEY);
152163
pnConfiguration.setLogVerbosity(PNLogVerbosity.NONE);
153164
pnConfiguration.setHttpLoggingInterceptor(createInterceptor());
154-
pnConfiguration.setUuid("server-".concat(UUID.randomUUID().toString()));
155165
return pnConfiguration;
156166
}
157167

0 commit comments

Comments
 (0)