@Test
    void verifyChainOperation() {
        val defaultBuilder = new DefaultSingleLogoutServiceLogoutUrlBuilder(servicesManager, SimpleUrlValidator.getInstance());
        val chain = new ChainingSingleLogoutServiceLogoutUrlBuilder(List.of(samlLogoutUrlBuilder, defaultBuilder));

        val samlRegisteredService = SamlIdPTestUtils.getSamlRegisteredService();
        samlRegisteredService.setLogoutType(RegisteredServiceLogoutType.FRONT_CHANNEL);
        val service = RegisteredServiceTestUtils.getService("https://mocky.io");
        val results = chain.determineLogoutUrl(samlRegisteredService, service);
        assertEquals(1, results.size());
        val res = results.iterator().next();
        assertTrue(res.getProperties().containsKey(
            SamlIdPSingleLogoutServiceLogoutUrlBuilder.PROPERTY_NAME_SINGLE_LOGOUT_BINDING));
    }
This is {@link SamlIdPSingleLogoutServiceLogoutUrlBuilderTests}.

@author Misagh Moayyed
@since 6.0.0
support/cas-server-support-saml-idp/src/test/java/org/apereo/cas/support/saml/services/logout/SamlIdPSingleLogoutServiceLogoutUrlBuilderTests.java