1212# See the License for the specific language governing permissions and
1313# limitations under the License.
1414
15- import unittest
1615import mock
1716import os
18- from opencensus .common .monitored_resource_util .gcp_metadata_config \
19- import GcpMetadataConfig
20- from opencensus .common .monitored_resource_util import gcp_metadata_config
17+ import unittest
2118
19+ from opencensus .common .monitored_resource import gcp_metadata_config
2220
23- class TestGcpMetadataConfig (unittest .TestCase ):
2421
25- @mock .patch ('opencensus.common.monitored_resource_util.'
22+ class TestGcpMetadataConfig (unittest .TestCase ):
23+ @mock .patch ('opencensus.common.monitored_resource.'
2624 'gcp_metadata_config.get_request' )
2725 def test_get_gce_metadata (self , http_request_mock ):
28-
2926 def assign_attribute_value (* args , ** kwargs ):
3027 attribute_uri = args [0 ].split ('/' )[- 1 ]
3128 if attribute_uri == 'id' :
@@ -36,13 +33,15 @@ def assign_attribute_value(*args, **kwargs):
3633 return 'us-east1'
3734
3835 http_request_mock .side_effect = assign_attribute_value
39- GcpMetadataConfig .inited = False
40- GcpMetadataConfig .is_running = False
36+ gcp_metadata_config . GcpMetadataConfig .inited = False
37+ gcp_metadata_config . GcpMetadataConfig .is_running = False
4138 gcp_metadata_config .gcp_metadata_map = {}
4239
43- self .assertTrue (GcpMetadataConfig .is_running_on_gcp ())
40+ self .assertTrue (
41+ gcp_metadata_config .GcpMetadataConfig .is_running_on_gcp ())
4442
45- labels_list = GcpMetadataConfig ().get_gce_metadata ()
43+ labels_list = gcp_metadata_config .GcpMetadataConfig ().get_gce_metadata (
44+ )
4645
4746 self .assertEquals (len (labels_list ), 3 )
4847
@@ -54,12 +53,13 @@ def assign_attribute_value(*args, **kwargs):
5453
5554 self .assertEquals (labels_list , expected_labels )
5655
57- @mock .patch ('opencensus.common.monitored_resource_util .'
56+ @mock .patch ('opencensus.common.monitored_resource .'
5857 'gcp_metadata_config.get_request' )
5958 def test_get_gce_metadata_binary_strings (self , http_request_mock ):
6059 """
6160 At least in python 3 binary strings are returned from urllib
6261 """
62+
6363 def assign_attribute_value (* args , ** kwargs ):
6464 attribute_uri = args [0 ].split ('/' )[- 1 ]
6565 if attribute_uri == 'id' :
@@ -70,13 +70,15 @@ def assign_attribute_value(*args, **kwargs):
7070 return b'us-east1'
7171
7272 http_request_mock .side_effect = assign_attribute_value
73- GcpMetadataConfig .inited = False
74- GcpMetadataConfig .is_running = False
73+ gcp_metadata_config . GcpMetadataConfig .inited = False
74+ gcp_metadata_config . GcpMetadataConfig .is_running = False
7575 gcp_metadata_config .gcp_metadata_map = {}
7676
77- self .assertTrue (GcpMetadataConfig .is_running_on_gcp ())
77+ self .assertTrue (
78+ gcp_metadata_config .GcpMetadataConfig .is_running_on_gcp ())
7879
79- labels_list = GcpMetadataConfig ().get_gce_metadata ()
80+ labels_list = gcp_metadata_config .GcpMetadataConfig ().get_gce_metadata (
81+ )
8082
8183 self .assertEquals (len (labels_list ), 3 )
8284
@@ -88,16 +90,17 @@ def assign_attribute_value(*args, **kwargs):
8890
8991 self .assertEquals (labels_list , expected_labels )
9092
91- @mock .patch .dict (os .environ ,
92- {'KUBERNETES_SERVICE_HOST' : '127.0.0.1' ,
93- 'CONTAINER_NAME' : 'container' ,
94- 'NAMESPACE' : 'namespace' ,
95- 'HOSTNAME' : 'localhost' }, clear = True
96- )
97- @mock .patch ('opencensus.common.monitored_resource_util.'
93+ @mock .patch .dict (
94+ os .environ , {
95+ 'KUBERNETES_SERVICE_HOST' : '127.0.0.1' ,
96+ 'CONTAINER_NAME' : 'container' ,
97+ 'NAMESPACE' : 'namespace' ,
98+ 'HOSTNAME' : 'localhost'
99+ },
100+ clear = True )
101+ @mock .patch ('opencensus.common.monitored_resource.'
98102 'gcp_metadata_config.get_request' )
99103 def test_get_gke_metadata (self , http_request_mock ):
100-
101104 def assign_attribute_value (* args , ** kwargs ):
102105 attribute_uri = args [0 ].split ('/' )[- 1 ]
103106 if attribute_uri == 'id' :
@@ -110,13 +113,15 @@ def assign_attribute_value(*args, **kwargs):
110113 return 'us-east1'
111114
112115 http_request_mock .side_effect = assign_attribute_value
113- GcpMetadataConfig .inited = False
114- GcpMetadataConfig .is_running = False
116+ gcp_metadata_config . GcpMetadataConfig .inited = False
117+ gcp_metadata_config . GcpMetadataConfig .is_running = False
115118 gcp_metadata_config .gcp_metadata_map = {}
116119
117- self .assertTrue (GcpMetadataConfig .is_running_on_gcp ())
120+ self .assertTrue (
121+ gcp_metadata_config .GcpMetadataConfig .is_running_on_gcp ())
118122
119- labels_list = GcpMetadataConfig ().get_gke_metadata ()
123+ labels_list = gcp_metadata_config .GcpMetadataConfig ().get_gke_metadata (
124+ )
120125
121126 self .assertEquals (len (labels_list ), 7 )
122127
@@ -132,15 +137,16 @@ def assign_attribute_value(*args, **kwargs):
132137
133138 self .assertEquals (labels_list , expected_labels )
134139
135- @mock .patch .dict (os .environ ,
136- {'KUBERNETES_SERVICE_HOST' : '127.0.0.1' ,
137- 'NAMESPACE' : 'namespace' ,
138- 'HOSTNAME' : 'localhost' }, clear = True
139- )
140- @mock .patch ('opencensus.common.monitored_resource_util.'
140+ @mock .patch .dict (
141+ os .environ , {
142+ 'KUBERNETES_SERVICE_HOST' : '127.0.0.1' ,
143+ 'NAMESPACE' : 'namespace' ,
144+ 'HOSTNAME' : 'localhost'
145+ },
146+ clear = True )
147+ @mock .patch ('opencensus.common.monitored_resource.'
141148 'gcp_metadata_config.get_request' )
142149 def test_get_gke_metadata_container_empty (self , http_request_mock ):
143-
144150 def assign_attribute_value (* args , ** kwargs ):
145151 attribute_uri = args [0 ].split ('/' )[- 1 ]
146152 if attribute_uri == 'id' :
@@ -151,13 +157,15 @@ def assign_attribute_value(*args, **kwargs):
151157 return 'us-east1'
152158
153159 http_request_mock .side_effect = assign_attribute_value
154- GcpMetadataConfig .inited = False
155- GcpMetadataConfig .is_running = False
160+ gcp_metadata_config . GcpMetadataConfig .inited = False
161+ gcp_metadata_config . GcpMetadataConfig .is_running = False
156162 gcp_metadata_config .gcp_metadata_map = {}
157163
158- self .assertTrue (GcpMetadataConfig .is_running_on_gcp ())
164+ self .assertTrue (
165+ gcp_metadata_config .GcpMetadataConfig .is_running_on_gcp ())
159166
160- labels_list = GcpMetadataConfig ().get_gke_metadata ()
167+ labels_list = gcp_metadata_config .GcpMetadataConfig ().get_gke_metadata (
168+ )
161169
162170 self .assertEquals (len (labels_list ), 5 )
163171
@@ -172,15 +180,18 @@ def assign_attribute_value(*args, **kwargs):
172180 self .assertEquals (labels_list , expected_labels )
173181
174182 @mock .patch .dict (os .environ , clear = True )
175- @mock .patch ('opencensus.common.monitored_resource_util .'
183+ @mock .patch ('opencensus.common.monitored_resource .'
176184 'gcp_metadata_config.get_request' )
177185 def test_gcp_not_running (self , http_request_mock ):
178186 http_request_mock .return_value = None
179- GcpMetadataConfig .inited = False
180- GcpMetadataConfig .is_running = False
187+ gcp_metadata_config . GcpMetadataConfig .inited = False
188+ gcp_metadata_config . GcpMetadataConfig .is_running = False
181189 gcp_metadata_config .gcp_metadata_map = {}
182190
183- self .assertFalse (GcpMetadataConfig .is_running_on_gcp ())
191+ self .assertFalse (
192+ gcp_metadata_config .GcpMetadataConfig .is_running_on_gcp ())
184193
185- self .assertEquals (len (GcpMetadataConfig ().get_gce_metadata ()), 0 )
186- self .assertEquals (len (GcpMetadataConfig ().get_gke_metadata ()), 0 )
194+ self .assertEquals (
195+ len (gcp_metadata_config .GcpMetadataConfig ().get_gce_metadata ()), 0 )
196+ self .assertEquals (
197+ len (gcp_metadata_config .GcpMetadataConfig ().get_gke_metadata ()), 0 )
0 commit comments