@Test
    void verifyOperation() throws Throwable {
        val profile = new CommonProfile();
        profile.setId("casuser");

        val registeredService = getOidcRegisteredService();
        val holder = AccessTokenRequestContext.builder()
            .clientId(registeredService.getClientId())
            .service(RegisteredServiceTestUtils.getService())
            .authentication(RegisteredServiceTestUtils.getAuthentication())
            .registeredService(registeredService)
            .grantType(OAuth20GrantTypes.AUTHORIZATION_CODE)
            .responseType(OAuth20ResponseTypes.CODE)
            .userProfile(profile)
            .build();
        val factory = (OidcPushedAuthorizationRequestFactory) defaultTicketFactory.get(OidcPushedAuthorizationRequest.class);
        val ticket = factory.create(holder);
        verifySerialization(ticket);
    }
This is {@link OidcPushedAuthorizationRequestTests}.

@author Misagh Moayyed
@since 6.5.0
support/cas-server-support-oidc/src/test/java/org/apereo/cas/oidc/ticket/OidcPushedAuthorizationRequestTests.java