@@ -104,6 +104,8 @@ def _assert_password_auth(self, cmd_options, default_args):
104104 default_args ["password" ])
105105 self .assertEqual (_shell .options .os_region_name ,
106106 default_args ["region_name" ])
107+ self .assertEqual (_shell .options .os_trust_id ,
108+ default_args ["trust_id" ])
107109
108110 def _assert_token_auth (self , cmd_options , default_args ):
109111 with mock .patch ("openstackclient.shell.OpenStackShell.initialize_app" ,
@@ -181,7 +183,8 @@ def test_only_url_flow(self):
181183 "project_domain_name" : "" ,
182184 "username" : "" ,
183185 "password" : "" ,
184- "region_name" : ""
186+ "region_name" : "" ,
187+ "trust_id" : "" ,
185188 }
186189 self ._assert_password_auth (flag , kwargs )
187190
@@ -199,7 +202,8 @@ def test_only_project_id_flow(self):
199202 "project_domain_name" : "" ,
200203 "username" : "" ,
201204 "password" : "" ,
202- "region_name" : ""
205+ "region_name" : "" ,
206+ "trust_id" : "" ,
203207 }
204208 self ._assert_password_auth (flag , kwargs )
205209
@@ -217,7 +221,8 @@ def test_only_project_name_flow(self):
217221 "project_domain_name" : "" ,
218222 "username" : "" ,
219223 "password" : "" ,
220- "region_name" : ""
224+ "region_name" : "" ,
225+ "trust_id" : "" ,
221226 }
222227 self ._assert_password_auth (flag , kwargs )
223228
@@ -235,7 +240,8 @@ def test_only_tenant_id_flow(self):
235240 "project_domain_name" : "" ,
236241 "username" : "" ,
237242 "password" : "" ,
238- "region_name" : ""
243+ "region_name" : "" ,
244+ "trust_id" : "" ,
239245 }
240246 self ._assert_password_auth (flag , kwargs )
241247
@@ -253,7 +259,8 @@ def test_only_tenant_name_flow(self):
253259 "project_domain_name" : "" ,
254260 "username" : "" ,
255261 "password" : "" ,
256- "region_name" : ""
262+ "region_name" : "" ,
263+ "trust_id" : "" ,
257264 }
258265 self ._assert_password_auth (flag , kwargs )
259266
@@ -271,7 +278,8 @@ def test_only_domain_id_flow(self):
271278 "project_domain_name" : "" ,
272279 "username" : "" ,
273280 "password" : "" ,
274- "region_name" : ""
281+ "region_name" : "" ,
282+ "trust_id" : "" ,
275283 }
276284 self ._assert_password_auth (flag , kwargs )
277285
@@ -289,7 +297,8 @@ def test_only_domain_name_flow(self):
289297 "project_domain_name" : "" ,
290298 "username" : "" ,
291299 "password" : "" ,
292- "region_name" : ""
300+ "region_name" : "" ,
301+ "trust_id" : "" ,
293302 }
294303 self ._assert_password_auth (flag , kwargs )
295304
@@ -307,7 +316,8 @@ def test_only_user_domain_id_flow(self):
307316 "project_domain_name" : "" ,
308317 "username" : "" ,
309318 "password" : "" ,
310- "region_name" : ""
319+ "region_name" : "" ,
320+ "trust_id" : "" ,
311321 }
312322 self ._assert_password_auth (flag , kwargs )
313323
@@ -325,7 +335,8 @@ def test_only_user_domain_name_flow(self):
325335 "project_domain_name" : "" ,
326336 "username" : "" ,
327337 "password" : "" ,
328- "region_name" : ""
338+ "region_name" : "" ,
339+ "trust_id" : "" ,
329340 }
330341 self ._assert_password_auth (flag , kwargs )
331342
@@ -343,7 +354,8 @@ def test_only_project_domain_id_flow(self):
343354 "project_domain_name" : "" ,
344355 "username" : "" ,
345356 "password" : "" ,
346- "region_name" : ""
357+ "region_name" : "" ,
358+ "trust_id" : "" ,
347359 }
348360 self ._assert_password_auth (flag , kwargs )
349361
@@ -361,7 +373,8 @@ def test_only_project_domain_name_flow(self):
361373 "project_domain_name" : DEFAULT_PROJECT_DOMAIN_NAME ,
362374 "username" : "" ,
363375 "password" : "" ,
364- "region_name" : ""
376+ "region_name" : "" ,
377+ "trust_id" : "" ,
365378 }
366379 self ._assert_password_auth (flag , kwargs )
367380
@@ -379,7 +392,8 @@ def test_only_username_flow(self):
379392 "project_domain_name" : "" ,
380393 "username" : DEFAULT_USERNAME ,
381394 "password" : "" ,
382- "region_name" : ""
395+ "region_name" : "" ,
396+ "trust_id" : "" ,
383397 }
384398 self ._assert_password_auth (flag , kwargs )
385399
@@ -397,7 +411,8 @@ def test_only_password_flow(self):
397411 "project_domain_name" : "" ,
398412 "username" : "" ,
399413 "password" : DEFAULT_PASSWORD ,
400- "region_name" : ""
414+ "region_name" : "" ,
415+ "trust_id" : "" ,
401416 }
402417 self ._assert_password_auth (flag , kwargs )
403418
@@ -415,7 +430,27 @@ def test_only_region_name_flow(self):
415430 "project_domain_name" : "" ,
416431 "username" : "" ,
417432 "password" : "" ,
418- "region_name" : DEFAULT_REGION_NAME
433+ "region_name" : DEFAULT_REGION_NAME ,
434+ "trust_id" : "" ,
435+ }
436+ self ._assert_password_auth (flag , kwargs )
437+
438+ def test_only_trust_id_flow (self ):
439+ flag = "--os-trust-id " + "1234"
440+ kwargs = {
441+ "auth_url" : "" ,
442+ "project_id" : "" ,
443+ "project_name" : "" ,
444+ "domain_id" : "" ,
445+ "domain_name" : "" ,
446+ "user_domain_id" : "" ,
447+ "user_domain_name" : "" ,
448+ "project_domain_id" : "" ,
449+ "project_domain_name" : "" ,
450+ "username" : "" ,
451+ "password" : "" ,
452+ "region_name" : "" ,
453+ "trust_id" : "1234" ,
419454 }
420455 self ._assert_password_auth (flag , kwargs )
421456
0 commit comments