2222from gcloud .environment_vars import PUBSUB_EMULATOR
2323from gcloud .environment_vars import TESTS_PROJECT
2424from gcloud import pubsub
25+
2526from system_test_utils import EmulatorCreds
27+ from system_test_utils import unique_resource_id
2628
2729
28- DEFAULT_TOPIC_NAME = 'subscribe-me%d' % ( 1000 * time . time (), )
30+ DEFAULT_TOPIC_NAME = 'subscribe-me' + unique_resource_id ( )
2931
3032
3133class Config (object ):
@@ -58,7 +60,7 @@ def tearDown(self):
5860 doomed .delete ()
5961
6062 def test_create_topic (self ):
61- topic_name = 'a-new-topic%d' % ( 1000 * time . time (), )
63+ topic_name = 'a-new-topic' + unique_resource_id ( )
6264 topic = Config .CLIENT .topic (topic_name )
6365 self .assertFalse (topic .exists ())
6466 topic .create ()
@@ -68,9 +70,9 @@ def test_create_topic(self):
6870
6971 def test_list_topics (self ):
7072 topics_to_create = [
71- 'new%d' % ( 1000 * time . time (), ),
72- 'newer%d' % ( 1000 * time . time (), ),
73- 'newest%d' % ( 1000 * time . time (), ),
73+ 'new' + unique_resource_id ( ),
74+ 'newer' + unique_resource_id ( ),
75+ 'newest' + unique_resource_id ( ),
7476 ]
7577 for topic_name in topics_to_create :
7678 topic = Config .CLIENT .topic (topic_name )
@@ -89,7 +91,7 @@ def test_create_subscription_defaults(self):
8991 self .assertFalse (topic .exists ())
9092 topic .create ()
9193 self .to_delete .append (topic )
92- SUBSCRIPTION_NAME = 'subscribing-now-%d' % ( 1000 * time . time (), )
94+ SUBSCRIPTION_NAME = 'subscribing-now-' + unique_resource_id ( )
9395 subscription = topic .subscription (SUBSCRIPTION_NAME )
9496 self .assertFalse (subscription .exists ())
9597 subscription .create ()
@@ -103,7 +105,7 @@ def test_create_subscription_w_ack_deadline(self):
103105 self .assertFalse (topic .exists ())
104106 topic .create ()
105107 self .to_delete .append (topic )
106- SUBSCRIPTION_NAME = 'subscribing-now-%d' % ( 1000 * time . time (), )
108+ SUBSCRIPTION_NAME = 'subscribing-now-' + unique_resource_id ( )
107109 subscription = topic .subscription (SUBSCRIPTION_NAME , ack_deadline = 120 )
108110 self .assertFalse (subscription .exists ())
109111 subscription .create ()
@@ -121,9 +123,9 @@ def test_list_subscriptions(self):
121123 empty , _ = topic .list_subscriptions ()
122124 self .assertEqual (len (empty ), 0 )
123125 subscriptions_to_create = [
124- 'new%d' % ( 1000 * time . time (), ),
125- 'newer%d' % ( 1000 * time . time (), ),
126- 'newest%d' % ( 1000 * time . time (), ),
126+ 'new' + unique_resource_id ( ),
127+ 'newer' + unique_resource_id ( ),
128+ 'newest' + unique_resource_id ( ),
127129 ]
128130 for subscription_name in subscriptions_to_create :
129131 subscription = topic .subscription (subscription_name )
@@ -142,7 +144,7 @@ def test_message_pull_mode_e2e(self):
142144 self .assertFalse (topic .exists ())
143145 topic .create ()
144146 self .to_delete .append (topic )
145- SUBSCRIPTION_NAME = 'subscribing-now-%d' % ( 1000 * time . time (), )
147+ SUBSCRIPTION_NAME = 'subscribing-now-' + unique_resource_id ( )
146148 subscription = topic .subscription (SUBSCRIPTION_NAME )
147149 self .assertFalse (subscription .exists ())
148150 subscription .create ()
@@ -170,7 +172,7 @@ def _by_timestamp(message):
170172 self .assertEqual (message2 .attributes ['extra' ], EXTRA_2 )
171173
172174 def test_topic_iam_policy (self ):
173- topic_name = 'test-topic-iam-policy-topic-%d' % ( 1000 * time . time (), )
175+ topic_name = 'test-topic-iam-policy-topic-' + unique_resource_id ( )
174176 topic = Config .CLIENT .topic (topic_name )
175177 topic .create ()
176178 count = 5
@@ -185,7 +187,7 @@ def test_topic_iam_policy(self):
185187 self .assertEqual (new_policy .viewers , policy .viewers )
186188
187189 def test_subscription_iam_policy (self ):
188- topic_name = 'test-sub-iam-policy-topic-%d' % ( 1000 * time . time (), )
190+ topic_name = 'test-sub-iam-policy-topic-' + unique_resource_id ( )
189191 topic = Config .CLIENT .topic (topic_name )
190192 topic .create ()
191193 count = 5
@@ -194,7 +196,7 @@ def test_subscription_iam_policy(self):
194196 count -= 1
195197 self .assertTrue (topic .exists ())
196198 self .to_delete .append (topic )
197- SUB_NAME = 'test-sub-iam-policy-sub-%d' % ( 1000 * time . time (), )
199+ SUB_NAME = 'test-sub-iam-policy-sub-' + unique_resource_id ( )
198200 subscription = topic .subscription (SUB_NAME )
199201 subscription .create ()
200202 count = 5
@@ -209,8 +211,8 @@ def test_subscription_iam_policy(self):
209211 self .assertEqual (new_policy .viewers , policy .viewers )
210212
211213 def test_fetch_delete_subscription_w_deleted_topic (self ):
212- TO_DELETE = 'delete-me-%d' % ( 1000 * time . time (), )
213- ORPHANED = 'orphaned-%d' % ( 1000 * time . time (), )
214+ TO_DELETE = 'delete-me-' + unique_resource_id ( )
215+ ORPHANED = 'orphaned-' + unique_resource_id ( )
214216 topic = Config .CLIENT .topic (TO_DELETE )
215217 topic .create ()
216218 subscription = topic .subscription (ORPHANED )
0 commit comments