1515import unittest2
1616
1717
18- class Test__sink_name_from_path (unittest2 .TestCase ):
19-
20- def _callFUT (self , path , project ):
21- from gcloud .logging .sink import _sink_name_from_path
22- return _sink_name_from_path (path , project )
23-
24- def test_invalid_path_length (self ):
25- PATH = 'projects/foo'
26- PROJECT = None
27- self .assertRaises (ValueError , self ._callFUT , PATH , PROJECT )
28-
29- def test_invalid_path_format (self ):
30- SINK_NAME = 'SINK_NAME'
31- PROJECT = 'PROJECT'
32- PATH = 'foo/%s/bar/%s' % (PROJECT , SINK_NAME )
33- self .assertRaises (ValueError , self ._callFUT , PATH , PROJECT )
34-
35- def test_invalid_project (self ):
36- SINK_NAME = 'SINK_NAME'
37- PROJECT1 = 'PROJECT1'
38- PROJECT2 = 'PROJECT2'
39- PATH = 'projects/%s/sinks/%s' % (PROJECT1 , SINK_NAME )
40- self .assertRaises (ValueError , self ._callFUT , PATH , PROJECT2 )
41-
42- def test_valid_data (self ):
43- SINK_NAME = 'SINK_NAME'
44- PROJECT = 'PROJECT'
45- PATH = 'projects/%s/sinks/%s' % (PROJECT , SINK_NAME )
46- sink_name = self ._callFUT (PATH , PROJECT )
47- self .assertEqual (sink_name , SINK_NAME )
48-
49-
5018class TestSink (unittest2 .TestCase ):
5119
5220 PROJECT = 'test-project'
@@ -78,7 +46,7 @@ def test_from_api_repr_minimal(self):
7846 client = _Client (project = self .PROJECT )
7947 FULL = 'projects/%s/sinks/%s' % (self .PROJECT , self .SINK_NAME )
8048 RESOURCE = {
81- 'name' : FULL ,
49+ 'name' : self . SINK_NAME ,
8250 'filter' : self .FILTER ,
8351 'destination' : self .DESTINATION_URI ,
8452 }
@@ -95,7 +63,7 @@ def test_from_api_repr_w_description(self):
9563 client = _Client (project = self .PROJECT )
9664 FULL = 'projects/%s/sinks/%s' % (self .PROJECT , self .SINK_NAME )
9765 RESOURCE = {
98- 'name' : FULL ,
66+ 'name' : self . SINK_NAME ,
9967 'filter' : self .FILTER ,
10068 'destination' : self .DESTINATION_URI ,
10169 }
@@ -108,20 +76,6 @@ def test_from_api_repr_w_description(self):
10876 self .assertEqual (sink .project , self .PROJECT )
10977 self .assertEqual (sink .full_name , FULL )
11078
111- def test_from_api_repr_with_mismatched_project (self ):
112- PROJECT1 = 'PROJECT1'
113- PROJECT2 = 'PROJECT2'
114- client = _Client (project = PROJECT1 )
115- FULL = 'projects/%s/sinks/%s' % (PROJECT2 , self .SINK_NAME )
116- RESOURCE = {
117- 'name' : FULL ,
118- 'filter' : self .FILTER ,
119- 'destination' : self .DESTINATION_URI ,
120- }
121- klass = self ._getTargetClass ()
122- self .assertRaises (ValueError , klass .from_api_repr ,
123- RESOURCE , client = client )
124-
12579 def test_create_w_bound_client (self ):
12680 client = _Client (project = self .PROJECT )
12781 api = client .sinks_api = _DummySinksAPI ()
0 commit comments