Ejemplo n.º 1
0
 def test_credential_delete_all_n1kv(self):
     cred_nexus_1 = self._cred_test_obj('nexus', 1)
     cred_nexus_2 = self._cred_test_obj('nexus', 2)
     cred_n1kv_1 = self.CredObj('n1kv-1', 'cisco', '123456', 'n1kv')
     cred_n1kv_2 = self.CredObj('n1kv-2', 'cisco', '123456', 'n1kv')
     cred_nexus_1_id = cdb.add_credential(
         cred_nexus_1.cname, cred_nexus_1.usr,
         cred_nexus_1.pwd, cred_nexus_1.ctype).credential_id
     cred_nexus_2_id = cdb.add_credential(
         cred_nexus_2.cname, cred_nexus_2.usr,
         cred_nexus_2.pwd, cred_nexus_2.ctype).credential_id
     cred_n1kv_1_id = cdb.add_credential(
         cred_n1kv_1.cname, cred_n1kv_1.usr,
         cred_n1kv_1.pwd, cred_n1kv_1.ctype).credential_id
     cred_n1kv_2_id = cdb.add_credential(
         cred_n1kv_2.cname, cred_n1kv_2.usr,
         cred_n1kv_2.pwd, cred_n1kv_2.ctype).credential_id
     cdb.delete_all_n1kv_credentials()
     cred = cdb.get_credential(cred_nexus_1_id)
     self.assertIsNotNone(cred)
     cred = cdb.get_credential(cred_nexus_2_id)
     self.assertIsNotNone(cred)
     self.assertRaises(c_exc.CredentialNotFound,
                       cdb.get_credential, cred_n1kv_1_id)
     self.assertRaises(c_exc.CredentialNotFound,
                       cdb.get_credential, cred_n1kv_2_id)
Ejemplo n.º 2
0
 def test_credential_delete_all_n1kv(self):
     cred_nexus_1 = self._cred_test_obj('nexus', 1)
     cred_nexus_2 = self._cred_test_obj('nexus', 2)
     cred_n1kv_1 = self.CredObj('n1kv-1', 'cisco', '123456', 'n1kv')
     cred_n1kv_2 = self.CredObj('n1kv-2', 'cisco', '123456', 'n1kv')
     cred_nexus_1_id = cdb.add_credential(
         cred_nexus_1.cname, cred_nexus_1.usr,
         cred_nexus_1.pwd, cred_nexus_1.ctype).credential_id
     cred_nexus_2_id = cdb.add_credential(
         cred_nexus_2.cname, cred_nexus_2.usr,
         cred_nexus_2.pwd, cred_nexus_2.ctype).credential_id
     cred_n1kv_1_id = cdb.add_credential(
         cred_n1kv_1.cname, cred_n1kv_1.usr,
         cred_n1kv_1.pwd, cred_n1kv_1.ctype).credential_id
     cred_n1kv_2_id = cdb.add_credential(
         cred_n1kv_2.cname, cred_n1kv_2.usr,
         cred_n1kv_2.pwd, cred_n1kv_2.ctype).credential_id
     cdb.delete_all_n1kv_credentials()
     cred = cdb.get_credential(cred_nexus_1_id)
     self.assertIsNotNone(cred)
     cred = cdb.get_credential(cred_nexus_2_id)
     self.assertIsNotNone(cred)
     self.assertRaises(c_exc.CredentialNotFound,
                       cdb.get_credential, cred_n1kv_1_id)
     self.assertRaises(c_exc.CredentialNotFound,
                       cdb.get_credential, cred_n1kv_2_id)
Ejemplo n.º 3
0
    def test_credential_get_id(self):
        cred11 = self._cred_test_obj(1, 1)
        cred11_id = cdb.add_credential(cred11.tenant, cred11.cname, cred11.usr,
                                       cred11.pwd).credential_id
        cred21 = self._cred_test_obj(2, 1)
        cred21_id = cdb.add_credential(cred21.tenant, cred21.cname, cred21.usr,
                                       cred21.pwd).credential_id
        cred22 = self._cred_test_obj(2, 2)
        cred22_id = cdb.add_credential(cred22.tenant, cred22.cname, cred22.usr,
                                       cred22.pwd).credential_id

        cred = cdb.get_credential(cred11.tenant, cred11_id)
        self._assert_equal(cred, cred11)
        cred = cdb.get_credential(cred21.tenant, cred21_id)
        self._assert_equal(cred, cred21)
        cred = cdb.get_credential(cred21.tenant, cred22_id)
        self._assert_equal(cred, cred22)

        with testtools.ExpectedException(c_exc.CredentialNotFound):
            cdb.get_credential(cred11.tenant, "dummyCredentialId")
        with testtools.ExpectedException(c_exc.CredentialNotFound):
            cdb.get_credential(cred11.tenant, cred21_id)
        with testtools.ExpectedException(c_exc.CredentialNotFound):
            cdb.get_credential(cred21.tenant, cred11_id)

        cred_all_t1 = cdb.get_all_credentials(cred11.tenant)
        self.assertEqual(len(cred_all_t1), 1)
        cred_all_t2 = cdb.get_all_credentials(cred21.tenant)
        self.assertEqual(len(cred_all_t2), 2)
        cred_all_t3 = cdb.get_all_credentials("dummyTenant")
        self.assertEqual(len(cred_all_t3), 0)
Ejemplo n.º 4
0
 def get_credential_details(self, credential_id):
     """Get a particular credential."""
     LOG.debug(_("get_credential_details() called"))
     try:
         credential = cdb.get_credential(credential_id)
     except exc.NotFound:
         raise cexc.CredentialNotFound(credential_id=credential_id)
     return credential
Ejemplo n.º 5
0
 def get_credential_details(self, credential_id):
     """Get a particular credential."""
     LOG.debug(_("get_credential_details() called"))
     try:
         credential = cdb.get_credential(credential_id)
     except exc.NotFound:
         raise cexc.CredentialNotFound(credential_id=credential_id)
     return credential
Ejemplo n.º 6
0
 def rename_credential(self, credential_id, new_name):
     """Rename the particular credential resource."""
     LOG.debug(_("rename_credential() called"))
     try:
         credential = cdb.get_credential(credential_id)
     except exc.NotFound:
         raise cexc.CredentialNotFound(credential_id=credential_id)
     credential = cdb.update_credential(credential_id, new_name)
     return credential
Ejemplo n.º 7
0
 def rename_credential(self, credential_id, new_name):
     """Rename the particular credential resource."""
     LOG.debug(_("rename_credential() called"))
     try:
         credential = cdb.get_credential(credential_id)
     except exc.NotFound:
         raise cexc.CredentialNotFound(credential_id=credential_id)
     credential = cdb.update_credential(credential_id, new_name)
     return credential
Ejemplo n.º 8
0
 def get_credential_details(self, tenant_id, credential_id):
     """Get a particular credential."""
     LOG.debug(_("get_credential_details() called"))
     try:
         credential = cdb.get_credential(tenant_id, credential_id)
     except Exception:
         raise cexc.CredentialNotFound(tenant_id=tenant_id,
                                       credential_id=credential_id)
     return credential
Ejemplo n.º 9
0
 def delete_credential(self, tenant_id, credential_id):
     """Delete a credential."""
     LOG.debug(_("delete_credential() called"))
     try:
         credential = cdb.get_credential(tenant_id, credential_id)
     except Exception:
         raise cexc.CredentialNotFound(tenant_id=tenant_id,
                                       credential_id=credential_id)
     credential = cdb.remove_credential(tenant_id, credential_id)
     return credential
Ejemplo n.º 10
0
    def test_credential_get_id(self):
        cred11 = self._cred_test_obj(1, 1)
        cred11_id = cdb.add_credential(
            cred11.cname, cred11.usr, cred11.pwd, cred11.ctype).credential_id
        cred21 = self._cred_test_obj(2, 1)
        cred21_id = cdb.add_credential(
            cred21.cname, cred21.usr, cred21.pwd, cred21.ctype).credential_id
        cred22 = self._cred_test_obj(2, 2)
        cred22_id = cdb.add_credential(
            cred22.cname, cred22.usr, cred22.pwd, cred22.ctype).credential_id

        cred = cdb.get_credential(cred11_id)
        self._assert_equal(cred, cred11)
        cred = cdb.get_credential(cred21_id)
        self._assert_equal(cred, cred21)
        cred = cdb.get_credential(cred22_id)
        self._assert_equal(cred, cred22)

        with testtools.ExpectedException(c_exc.CredentialNotFound):
            cdb.get_credential("dummyCredentialId")

        cred_all_t1 = cdb.get_all_credentials()
        self.assertEqual(len(cred_all_t1), 3)
Ejemplo n.º 11
0
 def test_credential_update(self):
     cred11 = self._cred_test_obj(1, 1)
     cred11_id = cdb.add_credential(cred11.cname, cred11.usr, cred11.pwd,
                                    cred11.ctype).credential_id
     cdb.update_credential(cred11_id)
     new_usr = "******"
     new_pwd = "new password"
     new_credential = cdb.update_credential(cred11_id, new_usr, new_pwd)
     expected_cred = self.CredObj(cred11.cname, new_usr, new_pwd,
                                  cred11.ctype)
     self._assert_equal(new_credential, expected_cred)
     new_credential = cdb.get_credential(cred11_id)
     self._assert_equal(new_credential, expected_cred)
     with testtools.ExpectedException(c_exc.CredentialNotFound):
         cdb.update_credential("dummyCredentialId", new_usr, new_pwd)
Ejemplo n.º 12
0
 def test_credential_update(self):
     cred11 = self._cred_test_obj(1, 1)
     cred11_id = cdb.add_credential(
         cred11.cname, cred11.usr, cred11.pwd, cred11.ctype).credential_id
     cdb.update_credential(cred11_id)
     new_usr = "******"
     new_pwd = "new password"
     new_credential = cdb.update_credential(
         cred11_id, new_usr, new_pwd)
     expected_cred = self.CredObj(
         cred11.cname, new_usr, new_pwd, cred11.ctype)
     self._assert_equal(new_credential, expected_cred)
     new_credential = cdb.get_credential(cred11_id)
     self._assert_equal(new_credential, expected_cred)
     with testtools.ExpectedException(c_exc.CredentialNotFound):
         cdb.update_credential(
             "dummyCredentialId", new_usr, new_pwd)
Ejemplo n.º 13
0
 def get_credential_details(self, credential_id):
     """Get a particular credential."""
     LOG.debug(_("get_credential_details() called"))
     return cdb.get_credential(credential_id)
Ejemplo n.º 14
0
 def get_credential_details(self, credential_id):
     """Get a particular credential."""
     LOG.debug("get_credential_details() called")
     return cdb.get_credential(credential_id)