@Test
        void verifyDecodingFailureNoIssuer() throws Throwable {
            val oidcRegisteredService = getOidcRegisteredService(UUID.randomUUID().toString(),
                "https://example-%s.org".formatted(UUID.randomUUID().toString()), true, false);
            val claims = getClaims();
            claims.setIssuer(StringUtils.EMPTY);
            val result = oidcTokenSigningAndEncryptionService.encode(oidcRegisteredService, claims);
            assertThrows(IllegalArgumentException.class,
                () -> oidcTokenSigningAndEncryptionService.decode(result, Optional.of(oidcRegisteredService)));
        }
This is {@link OidcIdTokenSigningAndEncryptionServiceTests}.

@author Misagh Moayyed
@since 5.3.0
support/cas-server-support-oidc/src/test/java/org/apereo/cas/oidc/token/OidcIdTokenSigningAndEncryptionServiceTests.java