@@ -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