@@ -76,6 +76,31 @@ def setUp(self):
7676 url = fakes .AUTH_URL ,
7777 verb = 'GET' )
7878
79+ def test_client_manager_token_endpoint (self ):
80+
81+ client_manager = clientmanager .ClientManager (
82+ auth_options = FakeOptions (os_token = fakes .AUTH_TOKEN ,
83+ os_url = fakes .AUTH_URL ,
84+ os_auth_plugin = 'token_endpoint' ),
85+ api_version = API_VERSION ,
86+ verify = True
87+ )
88+ self .assertEqual (
89+ fakes .AUTH_URL ,
90+ client_manager ._url ,
91+ )
92+
93+ self .assertEqual (
94+ fakes .AUTH_TOKEN ,
95+ client_manager ._token ,
96+ )
97+ self .assertIsInstance (
98+ client_manager .auth ,
99+ auth .TokenEndpoint ,
100+ )
101+ self .assertFalse (client_manager ._insecure )
102+ self .assertTrue (client_manager ._verify )
103+
79104 def test_client_manager_token (self ):
80105
81106 client_manager = clientmanager .ClientManager (
@@ -176,8 +201,7 @@ def test_client_manager_password_verify_ca(self):
176201 self .assertTrue (client_manager ._verify )
177202 self .assertEqual ('cafile' , client_manager ._cacert )
178203
179- def _client_manager_guess_auth_plugin (self , auth_params ,
180- api_version , auth_plugin ):
204+ def _select_auth_plugin (self , auth_params , api_version , auth_plugin ):
181205 auth_params ['os_auth_plugin' ] = auth_plugin
182206 auth_params ['os_identity_api_version' ] = api_version
183207 client_manager = clientmanager .ClientManager (
@@ -190,25 +214,25 @@ def _client_manager_guess_auth_plugin(self, auth_params,
190214 client_manager ._auth_plugin ,
191215 )
192216
193- def test_client_manager_guess_auth_plugin (self ):
217+ def test_client_manager_select_auth_plugin (self ):
194218 # test token auth
195219 params = dict (os_token = fakes .AUTH_TOKEN ,
196220 os_auth_url = fakes .AUTH_URL )
197- self ._client_manager_guess_auth_plugin (params , '2.0' , 'v2token' )
198- self ._client_manager_guess_auth_plugin (params , '3' , 'v3token' )
199- self ._client_manager_guess_auth_plugin (params , 'XXX' , 'token' )
200- # test service auth
221+ self ._select_auth_plugin (params , '2.0' , 'v2token' )
222+ self ._select_auth_plugin (params , '3' , 'v3token' )
223+ self ._select_auth_plugin (params , 'XXX' , 'token' )
224+ # test token/endpoint auth
201225 params = dict (os_token = fakes .AUTH_TOKEN , os_url = 'test' )
202- self ._client_manager_guess_auth_plugin (params , 'XXX' , '' )
226+ self ._select_auth_plugin (params , 'XXX' , 'token_endpoint ' )
203227 # test password auth
204228 params = dict (os_auth_url = fakes .AUTH_URL ,
205229 os_username = fakes .USERNAME ,
206230 os_password = fakes .PASSWORD )
207- self ._client_manager_guess_auth_plugin (params , '2.0' , 'v2password' )
208- self ._client_manager_guess_auth_plugin (params , '3' , 'v3password' )
209- self ._client_manager_guess_auth_plugin (params , 'XXX' , 'password' )
231+ self ._select_auth_plugin (params , '2.0' , 'v2password' )
232+ self ._select_auth_plugin (params , '3' , 'v3password' )
233+ self ._select_auth_plugin (params , 'XXX' , 'password' )
210234
211- def test_client_manager_guess_auth_plugin_failure (self ):
235+ def test_client_manager_select_auth_plugin_failure (self ):
212236 self .assertRaises (exc .CommandError ,
213237 clientmanager .ClientManager ,
214238 auth_options = FakeOptions (os_auth_plugin = '' ),
0 commit comments