Skip to content

Commit 0326cff

Browse files
committed
Ignore different synthetic methods
1 parent b6a2b5e commit 0326cff

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

oauth2-oidc/src/test/java/software/xdev/sse/oauth2/userinfo/OidcUserServiceCompatibilityTest.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.util.Arrays;
2121
import java.util.List;
2222
import java.util.Set;
23+
import java.util.function.Predicate;
2324
import java.util.stream.Collectors;
2425

2526
import org.junit.jupiter.api.Assertions;
@@ -59,9 +60,13 @@ void fields()
5960
@Test
6061
void methods()
6162
{
62-
final List<Method> actual = Arrays.stream(OidcUserService.class.getDeclaredMethods()).toList();
63+
final Predicate<Method> filterOutMethods = m -> !m.isSynthetic();
64+
final List<Method> actual = Arrays.stream(OidcUserService.class.getDeclaredMethods())
65+
.filter(filterOutMethods)
66+
.toList();
6367
Assertions.assertTrue(Arrays.stream(
6468
org.springframework.security.oauth2.client.oidc.userinfo.OidcUserService.class.getDeclaredMethods())
69+
.filter(filterOutMethods)
6570
.allMatch(e -> actual.stream()
6671
.anyMatch(a -> a.getName().equals(e.getName())
6772
&& a.getReturnType().equals(e.getReturnType())

0 commit comments

Comments
 (0)