Skip to content

Commit a841737

Browse files
committed
Use credPropsField.getType()
Using the type from a field retains generics information. Issue gh-16432
1 parent c7bc4c9 commit a841737

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,9 @@ class SpringSecurityCoreVersionSerializableTests {
584584
generatorByClassName.put(CredProtectAuthenticationExtensionsClientInput.class,
585585
(c) -> new CredProtectAuthenticationExtensionsClientInput(credProtect));
586586
generatorByClassName.put(ImmutableAuthenticationExtensionsClientInputs.class, (i) -> inputs);
587-
generatorByClassName.put(ImmutableAuthenticationExtensionsClientInput.class,
587+
Field credPropsField = ReflectionUtils.findField(ImmutableAuthenticationExtensionsClientInput.class,
588+
"credProps");
589+
generatorByClassName.put(credPropsField.getType(),
588590
(i) -> ImmutableAuthenticationExtensionsClientInput.credProps);
589591
generatorByClassName.put(Bytes.class, (b) -> id);
590592
generatorByClassName.put(PublicKeyCredentialDescriptor.class, (d) -> descriptor);

0 commit comments

Comments
 (0)