def test_get_keystoneclient_v2(self): """test_get_keystoneclient_v2 check that we could retrieve a Session client to work with keystone v2""" osclients = OpenStackClients() osclients.use_v3 = False keystoneClient = osclients.get_keystoneclient() self.assertIsInstance(keystoneClient, keystoneclient.v2_0.client.Client)
def test_get_keystoneclient_v2(self): """test_get_keystoneclient_v2 check that we could retrieve a Session client to work with keystone v2""" osclients = OpenStackClients() osclients.use_v3 = False keystoneClient = osclients.get_keystoneclient() self.assertIsInstance(keystoneClient, keystoneclient.v2_0.client.Client)
def test_get_keystoneclient_v2_with_tenant_id(self): """test_get_keystoneclient_v2_with_tenant_id check that we could retrieve a Session client to work with keystone v2 and using tenant_id""" osclients = OpenStackClients() osclients.use_v3 = False osclients.set_credential(self.OS_USERNAME, self.OS_PASSWORD, tenant_id=self.OS_TENANT_ID) keystoneClient = osclients.get_keystoneclient() self.assertIsInstance(keystoneClient, keystoneclient.v2_0.client.Client)
def test_get_keystoneclient_v2_with_tenant_id(self): """test_get_keystoneclient_v2_with_tenant_id check that we could retrieve a Session client to work with keystone v2 and using tenant_id""" osclients = OpenStackClients() osclients.use_v3 = False osclients.set_credential(self.OS_USERNAME, self.OS_PASSWORD, tenant_id=self.OS_TENANT_ID) keystoneClient = osclients.get_keystoneclient() self.assertIsInstance(keystoneClient, keystoneclient.v2_0.client.Client)
def test_get_session_without_auth_url(self): """test_get_session_without_auth_url check that we could not retrieve a session without auth_url""" osclients = OpenStackClients() osclients.auth_url = None # Checking v3 try: osclients.get_session() except Exception as ex: self.assertRaises(ex) # Checking v2 osclients.use_v3 = False try: osclients.get_session() except Exception as ex: self.assertRaises(ex)
def test_get_session_without_auth_url(self): """test_get_session_without_auth_url check that we could not retrieve a session without auth_url""" osclients = OpenStackClients() osclients.auth_url = None # Checking v3 try: osclients.get_session() except Exception as ex: self.assertRaises(ex) # Checking v2 osclients.use_v3 = False try: osclients.get_session() except Exception as ex: self.assertRaises(ex)
def test_get_session_without_username_nor_token(self): """test_get_session_without_username check that we could not retrieve a session without username""" osclients = OpenStackClients() osclients.set_credential("", self.OS_PASSWORD, tenant_id=self.OS_TENANT_ID) # Checking v3 try: osclients.get_session() except Exception as ex: self.assertRaises(ex) # Checking v2 osclients.use_v3 = False try: osclients.get_session() except Exception as ex: self.assertRaises(ex)
def test_get_session_with_different_auth_url(self): """test_get_session_without_auth_url check that we could retrieve a session with auth_url formats""" auth_url_v2_1 = "http://cloud.lab.fi-ware.org:4731/v2.0" auth_url_v2_2 = "http://cloud.lab.fi-ware.org:4731/v2.0/" auth_url_v3_1 = "http://cloud.lab.fi-ware.org:4731/v3" auth_url_v3_2 = "http://cloud.lab.fi-ware.org:4731/v3/" osclients = OpenStackClients() # Checking v3 osclients.auth_url = auth_url_v2_1 session = osclients.get_session() self.assertIsInstance(session, keystoneclient.session.Session) session.invalidate() osclients._session_v3 = None osclients.auth_url = auth_url_v2_2 session = osclients.get_session() self.assertIsInstance(session, keystoneclient.session.Session) session.invalidate() osclients._session_v3 = None # Checking v2 osclients.use_v3 = False osclients.auth_url = auth_url_v3_1 session = osclients.get_session() self.assertIsInstance(session, keystoneclient.session.Session) session.invalidate() osclients._session_v2 = None osclients.auth_url = auth_url_v3_2 session = osclients.get_session() self.assertIsInstance(session, keystoneclient.session.Session) session.invalidate() osclients._session_v2 = None
def test_get_session_with_different_auth_url(self): """test_get_session_without_auth_url check that we could retrieve a session with auth_url formats""" auth_url_v2_1 = "http://cloud.lab.fi-ware.org:4731/v2.0" auth_url_v2_2 = "http://cloud.lab.fi-ware.org:4731/v2.0/" auth_url_v3_1 = "http://cloud.lab.fi-ware.org:4731/v3" auth_url_v3_2 = "http://cloud.lab.fi-ware.org:4731/v3/" osclients = OpenStackClients() # Checking v3 osclients.auth_url = auth_url_v2_1 session = osclients.get_session() self.assertIsInstance(session, keystoneclient.session.Session) session.invalidate() osclients._session_v3 = None osclients.auth_url = auth_url_v2_2 session = osclients.get_session() self.assertIsInstance(session, keystoneclient.session.Session) session.invalidate() osclients._session_v3 = None # Checking v2 osclients.use_v3 = False osclients.auth_url = auth_url_v3_1 session = osclients.get_session() self.assertIsInstance(session, keystoneclient.session.Session) session.invalidate() osclients._session_v2 = None osclients.auth_url = auth_url_v3_2 session = osclients.get_session() self.assertIsInstance(session, keystoneclient.session.Session) session.invalidate() osclients._session_v2 = None
def test_get_session_without_username_nor_token(self): """test_get_session_without_username check that we could not retrieve a session without username""" osclients = OpenStackClients() osclients.set_credential("", self.OS_PASSWORD, tenant_id=self.OS_TENANT_ID) # Checking v3 try: osclients.get_session() except Exception as ex: self.assertRaises(ex) # Checking v2 osclients.use_v3 = False try: osclients.get_session() except Exception as ex: self.assertRaises(ex)