@ -46,6 +46,7 @@ import jakarta.servlet.http.Cookie;
@@ -46,6 +46,7 @@ import jakarta.servlet.http.Cookie;
import org.apereo.cas.client.validation.AssertionImpl ;
import org.instancio.Instancio ;
import org.instancio.InstancioApi ;
import org.instancio.InstancioOfClassApi ;
import org.instancio.Select ;
import org.instancio.generator.Generator ;
import org.junit.jupiter.api.Disabled ;
@ -55,6 +56,7 @@ import org.junit.jupiter.params.provider.MethodSource;
@@ -55,6 +56,7 @@ import org.junit.jupiter.params.provider.MethodSource;
import org.springframework.beans.factory.config.BeanDefinition ;
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider ;
import org.springframework.core.ResolvableType ;
import org.springframework.core.type.filter.AssignableTypeFilter ;
import org.springframework.mock.web.MockHttpServletRequest ;
import org.springframework.mock.web.MockHttpSession ;
@ -214,6 +216,7 @@ import org.springframework.security.web.session.HttpSessionCreatedEvent;
@@ -214,6 +216,7 @@ import org.springframework.security.web.session.HttpSessionCreatedEvent;
import org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInputs ;
import org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutputs ;
import org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse ;
import org.springframework.security.web.webauthn.api.AuthenticatorAttachment ;
import org.springframework.security.web.webauthn.api.AuthenticatorTransport ;
import org.springframework.security.web.webauthn.api.Bytes ;
import org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput ;
@ -658,6 +661,7 @@ class SpringSecurityCoreVersionSerializableTests {
@@ -658,6 +661,7 @@ class SpringSecurityCoreVersionSerializableTests {
generatorByClassName . put ( RelyingPartyAuthenticationRequest . class , ( r ) - > authRequest ) ;
generatorByClassName . put ( PublicKeyCredential . class , ( r ) - > credential ) ;
generatorByClassName . put ( WebAuthnAuthenticationRequestToken . class , ( r ) - > requestToken ) ;
generatorByClassName . put ( AuthenticatorAttachment . class , ( r ) - > AuthenticatorAttachment . PLATFORM ) ;
// @formatter:on
}
@ -768,7 +772,11 @@ class SpringSecurityCoreVersionSerializableTests {
@@ -768,7 +772,11 @@ class SpringSecurityCoreVersionSerializableTests {
}
private static InstancioApi < ? > instancioWithDefaults ( Class < ? > clazz ) {
InstancioApi < ? > instancio = Instancio . of ( clazz ) ;
InstancioOfClassApi < ? > instancio = Instancio . of ( clazz ) ;
ResolvableType [ ] generics = ResolvableType . forClass ( clazz ) . getGenerics ( ) ;
for ( ResolvableType type : generics ) {
instancio . withTypeParameters ( type . resolve ( ) ) ;
}
if ( generatorByClassName . containsKey ( clazz ) ) {
instancio . supply ( Select . all ( clazz ) , generatorByClassName . get ( clazz ) ) ;
}