@Test public void testExpireCodeByIntent() throws Exception { ExpiringCode code = expiringCodeStore.generateCode("{}", new Timestamp(System.currentTimeMillis() + 60000), "Test Intent", IdentityZoneHolder.get().getId()); Assert.assertEquals(1, countCodes()); IdentityZoneHolder.set(MultitenancyFixture.identityZone("id","id")); expiringCodeStore.expireByIntent("Test Intent", IdentityZoneHolder.get().getId()); Assert.assertEquals(1, countCodes()); IdentityZoneHolder.clear(); expiringCodeStore.expireByIntent("Test Intent", IdentityZoneHolder.get().getId()); ExpiringCode retrievedCode = expiringCodeStore.retrieveCode(code.getCode(), IdentityZoneHolder.get().getId()); Assert.assertEquals(0, countCodes()); Assert.assertNull(retrievedCode); }