@Test
    void verifyOperation() throws Throwable {
        val modules = MAPPER.readValue(mockMvc.perform(get("/actuator/casModules")
            .contentType(MediaType.APPLICATION_JSON)
            .accept(MediaType.APPLICATION_JSON)
        ).andExpect(status().isOk()).andReturn().getResponse().getContentAsString(), new TypeReference<List<CasRuntimeModule>>() {
        });
        assertFalse(modules.isEmpty());
        val module = modules.getFirst();
        assertNotNull(module.getName());
        assertNotNull(module.getDescription());
        assertNotNull(module.getVersion());
    }
This is {@link CasRuntimeModulesEndpointTests}.

@author Misagh Moayyed
@since 6.4.0
support/cas-server-support-reports/src/test/java/org/apereo/cas/web/report/CasRuntimeModulesEndpointTests.java