@@ -77,6 +77,9 @@ def setUp(self):
7777 self .requests = self .useFixture (fixture .Fixture ())
7878 # fake v2password token retrieval
7979 self .stub_auth (json = fakes .TEST_RESPONSE_DICT )
80+ # fake token and token_endpoint retrieval
81+ self .stub_auth (json = fakes .TEST_RESPONSE_DICT ,
82+ url = '/' .join ([fakes .AUTH_URL , 'v2.0/tokens' ]))
8083 # fake v3password token retrieval
8184 self .stub_auth (json = fakes .TEST_RESPONSE_DICT_V3 ,
8285 url = '/' .join ([fakes .AUTH_URL , 'auth/tokens' ]))
@@ -99,6 +102,7 @@ def test_client_manager_token_endpoint(self):
99102 verify = True
100103 )
101104 client_manager .setup_auth ()
105+ client_manager .auth_ref
102106
103107 self .assertEqual (
104108 fakes .AUTH_URL ,
@@ -114,6 +118,7 @@ def test_client_manager_token_endpoint(self):
114118 )
115119 self .assertFalse (client_manager ._insecure )
116120 self .assertTrue (client_manager ._verify )
121+ self .assertTrue (client_manager .is_network_endpoint_enabled ())
117122
118123 def test_client_manager_token (self ):
119124
@@ -131,6 +136,7 @@ def test_client_manager_token(self):
131136 verify = True
132137 )
133138 client_manager .setup_auth ()
139+ client_manager .auth_ref
134140
135141 self .assertEqual (
136142 fakes .AUTH_URL ,
@@ -150,6 +156,7 @@ def test_client_manager_token(self):
150156 )
151157 self .assertFalse (client_manager ._insecure )
152158 self .assertTrue (client_manager ._verify )
159+ self .assertTrue (client_manager .is_network_endpoint_enabled ())
153160
154161 def test_client_manager_password (self ):
155162
@@ -166,6 +173,7 @@ def test_client_manager_password(self):
166173 verify = False ,
167174 )
168175 client_manager .setup_auth ()
176+ client_manager .auth_ref
169177
170178 self .assertEqual (
171179 fakes .AUTH_URL ,
@@ -195,6 +203,28 @@ def test_client_manager_password(self):
195203 dir (SERVICE_CATALOG ),
196204 dir (client_manager .auth_ref .service_catalog ),
197205 )
206+ self .assertTrue (client_manager .is_network_endpoint_enabled ())
207+
208+ def test_client_manager_network_endpoint_disabled (self ):
209+
210+ client_manager = clientmanager .ClientManager (
211+ cli_options = FakeOptions (
212+ auth = dict (
213+ auth_url = fakes .AUTH_URL ,
214+ username = fakes .USERNAME ,
215+ password = fakes .PASSWORD ,
216+ project_name = fakes .PROJECT_NAME ,
217+ ),
218+ auth_type = 'v3password' ,
219+ ),
220+ api_version = {"identity" : "3" },
221+ verify = False ,
222+ )
223+ client_manager .setup_auth ()
224+ client_manager .auth_ref
225+
226+ # v3 fake doesn't have network endpoint.
227+ self .assertFalse (client_manager .is_network_endpoint_enabled ())
198228
199229 def stub_auth (self , json = None , url = None , verb = None , ** kwargs ):
200230 subject_token = fakes .AUTH_TOKEN
@@ -229,10 +259,12 @@ def test_client_manager_password_verify_ca(self):
229259 verify = 'cafile' ,
230260 )
231261 client_manager .setup_auth ()
262+ client_manager .auth_ref
232263
233264 self .assertFalse (client_manager ._insecure )
234265 self .assertTrue (client_manager ._verify )
235266 self .assertEqual ('cafile' , client_manager ._cacert )
267+ self .assertTrue (client_manager .is_network_endpoint_enabled ())
236268
237269 def _select_auth_plugin (self , auth_params , api_version , auth_plugin_name ):
238270 auth_params ['auth_type' ] = auth_plugin_name
@@ -243,6 +275,7 @@ def _select_auth_plugin(self, auth_params, api_version, auth_plugin_name):
243275 verify = True
244276 )
245277 client_manager .setup_auth ()
278+ client_manager .auth_ref
246279
247280 self .assertEqual (
248281 auth_plugin_name ,
0 commit comments