@@ -21,9 +21,16 @@ def _callFUT(self, path, project):
21
21
from gcloud .pubsub ._helpers import topic_name_from_path
22
22
return topic_name_from_path (path , project )
23
23
24
- def test_it (self ):
24
+ def test_w_simple_name (self ):
25
25
TOPIC_NAME = 'TOPIC_NAME'
26
- PROJECT = 'PROJECT'
26
+ PROJECT = 'my-project-1234'
27
+ PATH = 'projects/%s/topics/%s' % (PROJECT , TOPIC_NAME )
28
+ topic_name = self ._callFUT (PATH , PROJECT )
29
+ self .assertEqual (topic_name , TOPIC_NAME )
30
+
31
+ def test_w_name_w_all_extras (self ):
32
+ TOPIC_NAME = 'TOPIC_NAME-part.one~part.two%part-three'
33
+ PROJECT = 'my-project-1234'
27
34
PATH = 'projects/%s/topics/%s' % (PROJECT , TOPIC_NAME )
28
35
topic_name = self ._callFUT (PATH , PROJECT )
29
36
self .assertEqual (topic_name , TOPIC_NAME )
@@ -35,9 +42,16 @@ def _callFUT(self, path, project):
35
42
from gcloud .pubsub ._helpers import subscription_name_from_path
36
43
return subscription_name_from_path (path , project )
37
44
38
- def test_it (self ):
39
- TOPIC_NAME = 'TOPIC_NAME '
40
- PROJECT = 'PROJECT '
41
- PATH = 'projects/%s/subscriptions/%s' % (PROJECT , TOPIC_NAME )
45
+ def test_w_simple_name (self ):
46
+ SUBSCRIPTION_NAME = 'SUBSCRIPTION_NAME '
47
+ PROJECT = 'my-project-1234 '
48
+ PATH = 'projects/%s/subscriptions/%s' % (PROJECT , SUBSCRIPTION_NAME )
42
49
subscription_name = self ._callFUT (PATH , PROJECT )
43
- self .assertEqual (subscription_name , TOPIC_NAME )
50
+ self .assertEqual (subscription_name , SUBSCRIPTION_NAME )
51
+
52
+ def test_w_name_w_all_extras (self ):
53
+ SUBSCRIPTION_NAME = 'SUBSCRIPTION_NAME-part.one~part.two%part-three'
54
+ PROJECT = 'my-project-1234'
55
+ PATH = 'projects/%s/subscriptions/%s' % (PROJECT , SUBSCRIPTION_NAME )
56
+ topic_name = self ._callFUT (PATH , PROJECT )
57
+ self .assertEqual (topic_name , SUBSCRIPTION_NAME )
0 commit comments