Example #1
0
 def test_cache_client_cached(self, mock_ks, mock_expire):
     mock_expire.return_value = False
     fake_client = FakeClient()
     keystone._KS_CLIENT = fake_client
     self.assertEqual(fake_client, keystone._get_ksclient())
     self.assertEqual(fake_client, keystone._KS_CLIENT)
     self.assertFalse(mock_ks.called)
Example #2
0
def get_service_tenant_id():
    ksclient = keystone._get_ksclient()
    if not keystone._is_apiv3(CONF.keystone_authtoken.auth_uri,
                              CONF.keystone_authtoken.auth_version):
        tenant_name = CONF.keystone_authtoken.admin_tenant_name
        if tenant_name:
            return ksclient.tenants.find(name=tenant_name).to_dict()['id']
Example #3
0
 def test_cache_client_cached(self, mock_ks, mock_expire):
     mock_expire.return_value = False
     fake_client = FakeClient()
     keystone._KS_CLIENT = fake_client
     self.assertEqual(fake_client, keystone._get_ksclient())
     self.assertEqual(fake_client, keystone._KS_CLIENT)
     self.assertFalse(mock_ks.called)
Example #4
0
 def test_cache_client_expired(self, mock_ks, mock_expire):
     mock_expire.return_value = True
     fake_client = FakeClient()
     keystone._KS_CLIENT = fake_client
     new_client = FakeClient()
     mock_ks.return_value = new_client
     self.assertEqual(new_client, keystone._get_ksclient())
     self.assertEqual(new_client, keystone._KS_CLIENT)
     self.assertEqual(1, mock_ks.call_count)
Example #5
0
 def test_cache_client_expired(self, mock_ks, mock_expire):
     mock_expire.return_value = True
     fake_client = FakeClient()
     keystone._KS_CLIENT = fake_client
     new_client = FakeClient()
     mock_ks.return_value = new_client
     self.assertEqual(new_client, keystone._get_ksclient())
     self.assertEqual(new_client, keystone._KS_CLIENT)
     self.assertEqual(1, mock_ks.call_count)
Example #6
0
 def test_cache_client_init(self, mock_ks):
     fake_client = FakeClient()
     mock_ks.return_value = fake_client
     self.assertEqual(fake_client, keystone._get_ksclient())
     self.assertEqual(fake_client, keystone._KS_CLIENT)
     self.assertEqual(1, mock_ks.call_count)
Example #7
0
 def test_cache_client_init(self, mock_ks):
     fake_client = FakeClient()
     mock_ks.return_value = fake_client
     self.assertEqual(fake_client, keystone._get_ksclient())
     self.assertEqual(fake_client, keystone._KS_CLIENT)
     self.assertEqual(1, mock_ks.call_count)