### Question:
CasSingleSignOutFilterConfigurer { void configure(SingleSignOutFilter filter) { if (sessionMappingStorage != null) { filter.setSessionMappingStorage(sessionMappingStorage); } if (StringUtils.hasText(relayStateParameterName)) { filter.setRelayStateParameterName(relayStateParameterName); } if (StringUtils.hasText(logoutParameterName)) { filter.setLogoutParameterName(logoutParameterName); } if (StringUtils.hasText(artifactParameterName)) { filter.setArtifactParameterName(artifactParameterName); } }    }### Answer:
@Test public void configure_WithAnyParameters_InjectInsideSingleSignOutHandler() { SessionMappingStorage sessionMappingStorage = Mockito.mock(SessionMappingStorage.class); SingleSignOutFilter filter = new SingleSignOutFilter(); CasSingleSignOutFilterConfigurer configurer = new CasSingleSignOutFilterConfigurer(); configurer.artifactParameterName("dummyArtifactParameterName") .logoutParameterName("dummyLogoutParameterName") .relayStateParameterName("dummyRelayStateParameterName") .sessionMappingStorage(sessionMappingStorage) .configure(filter); assertThat(ReflectionTestUtils.getField(filter, "HANDLER")) .hasFieldOrPropertyWithValue("artifactParameterName", "dummyArtifactParameterName") .hasFieldOrPropertyWithValue("logoutParameterName", "dummyLogoutParameterName") .hasFieldOrPropertyWithValue("relayStateParameterName", "dummyRelayStateParameterName") .hasFieldOrPropertyWithValue("sessionMappingStorage", sessionMappingStorage); }