@Test
    void verifyActionWithExplicitUrlDecoding() throws Throwable {
        val ext = new DefaultSSOSamlHttpRequestExtractor(this.openSamlConfigBean.getParserPool());
        val decoded = EncodingUtils.urlDecode(SAML_REQUEST);
        val request = getMockHttpServletRequest(decoded);
        val decoder = new UrlDecodingHTTPRedirectDeflateDecoder(false);
        val result = ext.extract(request, decoder, AuthnRequest.class);
        assertNotNull(result.get().getKey());
        assertNotNull(result.get().getValue());
    }
This is {@link DefaultSSOSamlHttpRequestExtractorTests}.

@author Misagh Moayyed
@since 6.1.0
support/cas-server-support-saml-idp/src/test/java/org/apereo/cas/support/saml/web/idp/profile/sso/request/DefaultSSOSamlHttpRequestExtractorTests.java