@TearDown public void cleanup() throws KrbException { if (backend != null) { backend.stop(); backend.release(); } if (jsonBackendFile.exists()) { boolean delete = jsonBackendFile.delete(); if (!delete) { throw new RuntimeException("File delete error!"); } } } }
@AfterClass public static void tearDown() throws KrbException { if (backend != null) { backend.stop(); backend.release(); } } }
@AfterClass public static void tearDown() throws KrbException { if (backend != null) { backend.stop(); backend.release(); } } }
protected void testStore(IdentityBackend backend) throws KrbException { KrbIdentity kid = BackendTestUtil.createOneIdentity(TEST_PRINCIPAL); backend.addIdentity(kid); // clear the identity cache. backend.release(); KrbIdentity kid2 = backend.getIdentity(TEST_PRINCIPAL); assertThat(kid).isEqualTo(kid2); //tearDown backend.deleteIdentity(TEST_PRINCIPAL); }
protected void testStore(IdentityBackend backend) throws KrbException { KrbIdentity kid = BackendTestUtil.createOneIdentity(TEST_PRINCIPAL); backend.addIdentity(kid); // clear the identity cache. backend.release(); KrbIdentity kid2 = backend.getIdentity(TEST_PRINCIPAL); assertThat(kid).isEqualTo(kid2); //tearDown backend.deleteIdentity(TEST_PRINCIPAL); }
protected void testDelete(IdentityBackend backend) throws KrbException { KrbIdentity kid = BackendTestUtil.createOneIdentity(TEST_PRINCIPAL); backend.addIdentity(kid); // clear the identity cache. backend.release(); assertThat(backend.getIdentity(TEST_PRINCIPAL)).isNotNull(); backend.deleteIdentity(TEST_PRINCIPAL); assertThat(backend.getIdentity(TEST_PRINCIPAL)).isNull(); }
protected void testDelete(IdentityBackend backend) throws KrbException { KrbIdentity kid = BackendTestUtil.createOneIdentity(TEST_PRINCIPAL); backend.addIdentity(kid); // clear the identity cache. backend.release(); assertThat(backend.getIdentity(TEST_PRINCIPAL)).isNotNull(); backend.deleteIdentity(TEST_PRINCIPAL); assertThat(backend.getIdentity(TEST_PRINCIPAL)).isNull(); }
protected void testUpdate(IdentityBackend backend) throws KrbException { KrbIdentity kid = BackendTestUtil.createOneIdentity(TEST_PRINCIPAL); backend.addIdentity(kid); kid.setDisabled(true); backend.updateIdentity(kid); // clear the identity cache. backend.release(); assertThat(backend.getIdentity(TEST_PRINCIPAL)).isEqualTo(kid); //tearDown backend.deleteIdentity(TEST_PRINCIPAL); }
protected void testUpdate(IdentityBackend backend) throws KrbException { KrbIdentity kid = BackendTestUtil.createOneIdentity(TEST_PRINCIPAL); backend.addIdentity(kid); kid.setDisabled(true); backend.updateIdentity(kid); // clear the identity cache. backend.release(); assertThat(backend.getIdentity(TEST_PRINCIPAL)).isEqualTo(kid); //tearDown backend.deleteIdentity(TEST_PRINCIPAL); }
protected void testGet(IdentityBackend backend) throws KrbException { KrbIdentity kid = BackendTestUtil.createOneIdentity(TEST_PRINCIPAL); backend.addIdentity(kid); // clear the identity cache. backend.release(); KrbIdentity identity = backend.getIdentity(TEST_PRINCIPAL); assertThat(identity).isNotNull(); assertThat(identity.getExpireTime()).isEqualTo(kid.getExpireTime()); assertThat(identity.isDisabled()).isEqualTo(kid.isDisabled()); assertThat(identity.getKeyVersion()).isEqualTo(kid.getKeyVersion()); for (EncryptionKey expectedKey : kid.getKeys().values()) { EncryptionType actualType = EncryptionType.fromValue(expectedKey.getKeyType().getValue()); EncryptionKey actualKey = identity.getKey(actualType); assertThat(actualKey.getKeyType().getValue()).isEqualTo(expectedKey.getKeyType().getValue()); assertThat(actualKey.getKeyData()).isEqualTo(expectedKey.getKeyData()); assertThat(actualKey.getKvno()).isEqualTo(expectedKey.getKvno()); } //tearDown backend.deleteIdentity(TEST_PRINCIPAL); }
protected void testGet(IdentityBackend backend) throws KrbException { KrbIdentity kid = BackendTestUtil.createOneIdentity(TEST_PRINCIPAL); backend.addIdentity(kid); // clear the identity cache. backend.release(); KrbIdentity identity = backend.getIdentity(TEST_PRINCIPAL); assertThat(identity).isNotNull(); assertThat(identity.getExpireTime()).isEqualTo(kid.getExpireTime()); assertThat(identity.isDisabled()).isEqualTo(kid.isDisabled()); assertThat(identity.getKeyVersion()).isEqualTo(kid.getKeyVersion()); for (EncryptionKey expectedKey : kid.getKeys().values()) { EncryptionType actualType = EncryptionType.fromValue(expectedKey.getKeyType().getValue()); EncryptionKey actualKey = identity.getKey(actualType); assertThat(actualKey.getKeyType().getValue()).isEqualTo(expectedKey.getKeyType().getValue()); assertThat(actualKey.getKeyData()).isEqualTo(expectedKey.getKeyData()); assertThat(actualKey.getKvno()).isEqualTo(expectedKey.getKvno()); } //tearDown backend.deleteIdentity(TEST_PRINCIPAL); }
protected void testGetIdentities(IdentityBackend backend) throws KrbException { KrbIdentity[] identities = BackendTestUtil.createManyIdentities(); for (KrbIdentity identity : identities) { backend.addIdentity(identity); } // clear the identity cache. backend.release(); Iterable<String> principals = backend.getIdentities(); Iterator<String> iterator = principals.iterator(); List<String> principalList = new LinkedList<>(); while (iterator.hasNext()) { principalList.add(iterator.next()); } assertThat(principalList).hasSize(identities.length) .contains(identities[0].getPrincipalName()) .contains(identities[1].getPrincipalName()) .contains(identities[2].getPrincipalName()) .contains(identities[3].getPrincipalName()) .contains(identities[4].getPrincipalName()); //tearDown for (KrbIdentity identity : identities) { backend.deleteIdentity(identity.getPrincipalName()); } }
protected void testGetIdentities(IdentityBackend backend) throws KrbException { KrbIdentity[] identities = BackendTestUtil.createManyIdentities(); for (KrbIdentity identity : identities) { backend.addIdentity(identity); } // clear the identity cache. backend.release(); Iterable<String> principals = backend.getIdentities(); Iterator<String> iterator = principals.iterator(); List<String> principalList = new LinkedList<>(); while (iterator.hasNext()) { principalList.add(iterator.next()); } assertThat(principalList).hasSize(identities.length) .contains(identities[0].getPrincipalName()) .contains(identities[1].getPrincipalName()) .contains(identities[2].getPrincipalName()) .contains(identities[3].getPrincipalName()) .contains(identities[4].getPrincipalName()); //tearDown for (KrbIdentity identity : identities) { backend.deleteIdentity(identity.getPrincipalName()); } }