@Override
    protected void verifyProfile(CommonProfile userProfile) {
        val profile = (AppleProfile) userProfile;
        val id = profile.getId();
        assertNotNull(id);
        assertEquals(AppleProfile.class.getName() + Pac4jConstants.TYPED_ID_SEPARATOR + id,
            profile.getTypedId());
        assertTrue(ProfileHelper.isTypedIdOf(profile.getTypedId(), AppleProfile.class));
        assertNotNull(profile.getAccessToken());
        assertNotNull(profile.getIdToken());
        assertNotNull(profile.getRefreshToken());
        assertNotNull(profile.getIdTokenString());
        assertNotNull(profile.getEmail());
        assertTrue(profile.getEmailVerified());
        assertEquals("https://appleid.apple.com", profile.getIssuer());
        assertEquals(1, profile.getAudience().size());
        assertNotNull(profile.getExpirationDate());
        assertNotNull(profile.getIssuedAt());
        assertNotNull(profile.getAttribute("auth_time"));
    }
Run a manual test for the {@link AppleClient}.

@author Charley Wu
@since 5.0.0
pac4j-oidc/src/test/java/org/pac4j/oidc/run/RunAppleClient.java