@Test
        void verifyOperation() throws Exception {
            val context = MockRequestContext.create(applicationContext);
            val currentUser = UUID.randomUUID().toString();
            val attributes = new HashMap<String, List<Object>>();
            attributes.put("nickName", List.of(UUID.randomUUID().toString()));
            attributes.put("displayName", List.of(UUID.randomUUID().toString()));
            attributes.put("givenName", List.of(UUID.randomUUID().toString()));
            attributes.put("familyName", List.of(UUID.randomUUID().toString()));
            attributes.put("middleName", List.of(UUID.randomUUID().toString()));
            attributes.put("email", List.of(UUID.randomUUID() + "@google.com", UUID.randomUUID() + "@yahoo.com"));
            
            var principal = CoreAuthenticationTestUtils.getPrincipal(currentUser, attributes);
            WebUtils.putAuthentication(CoreAuthenticationTestUtils.getAuthentication(principal), context);
            WebUtils.putCredential(context, CoreAuthenticationTestUtils.getCredentialsWithSameUsernameAndPassword());
            assertEquals(CasWebflowConstants.TRANSITION_ID_SUCCESS, principalScimProvisionerAction.execute(context).getId());
        }
This is {@link PrincipalScimProvisionerActionTests}.

@author Misagh Moayyed
@since 6.5.0
support/cas-server-support-scim/src/test/java/org/apereo/cas/web/flow/PrincipalScimProvisionerActionTests.java