Skip to content

Commit 26ee6d9

Browse files
committed
Split integration tests for TopicSnippets
1 parent d1e470f commit 26ee6d9

1 file changed

Lines changed: 23 additions & 10 deletions

File tree

google-cloud-examples/src/test/java/com/google/cloud/examples/pubsub/snippets/ITTopicSnippets.java

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -76,18 +76,31 @@ public void testTopic() throws ExecutionException, InterruptedException {
7676
assertEquals(2, topicSnippets.publishMessageListAsync().size());
7777
assertEquals(2, topicSnippets.publishMessages().size());
7878
assertEquals(2, topicSnippets.publishMessagesAsync().size());
79+
}
80+
81+
@Test
82+
public void testTopicSubscriptions() throws ExecutionException, InterruptedException {
83+
TopicSnippets topicSnippets = new TopicSnippets(topic);
7984
pubsub.create(SubscriptionInfo.of(TOPIC, SUBSCRIPTION));
80-
Page<SubscriptionId> subscriptions = topicSnippets.listSubscriptionsForTopic();
81-
while (Iterators.size(subscriptions.values().iterator()) < 1) {
82-
subscriptions = topicSnippets.listSubscriptionsForTopic();
83-
}
84-
assertEquals(SUBSCRIPTION, subscriptions.values().iterator().next().subscription());
85-
subscriptions = topicSnippets.listSubscriptionsForTopicAsync();
86-
while (Iterators.size(subscriptions.values().iterator()) < 1) {
87-
subscriptions = topicSnippets.listSubscriptionsForTopic();
85+
try {
86+
Page<SubscriptionId> subscriptions = topicSnippets.listSubscriptionsForTopic();
87+
while (Iterators.size(subscriptions.values().iterator()) < 1) {
88+
subscriptions = topicSnippets.listSubscriptionsForTopic();
89+
}
90+
assertEquals(SUBSCRIPTION, subscriptions.values().iterator().next().subscription());
91+
subscriptions = topicSnippets.listSubscriptionsForTopicAsync();
92+
while (Iterators.size(subscriptions.values().iterator()) < 1) {
93+
subscriptions = topicSnippets.listSubscriptionsForTopic();
94+
}
95+
assertEquals(SUBSCRIPTION, subscriptions.values().iterator().next().subscription());
96+
} finally {
97+
pubsub.deleteSubscription(SUBSCRIPTION);
8898
}
89-
assertEquals(SUBSCRIPTION, subscriptions.values().iterator().next().subscription());
90-
pubsub.deleteSubscription(SUBSCRIPTION);
99+
}
100+
101+
@Test
102+
public void testPolicy() throws ExecutionException, InterruptedException {
103+
TopicSnippets topicSnippets = new TopicSnippets(topic);
91104
Policy policy = topicSnippets.getPolicy();
92105
assertNotNull(policy);
93106
assertEquals(policy, topicSnippets.getPolicyAsync());

0 commit comments

Comments
 (0)