18
18
package net .devh .boot .grpc .test .advice ;
19
19
20
20
import java .lang .reflect .Method ;
21
+ import java .util .Arrays ;
21
22
import java .util .Collection ;
23
+ import java .util .HashMap ;
24
+ import java .util .HashSet ;
22
25
import java .util .Map ;
23
26
import java .util .Set ;
24
27
import java .util .stream .Collectors ;
@@ -71,9 +74,13 @@ class AdviceIsPresentAutoConfigurationTest {
71
74
void testAdviceIsPresentWithExceptionMapping () {
72
75
log .info ("--- Starting tests with advice auto discovery ---" );
73
76
74
- Map <String , Object > expectedAdviceBeans = Map .of (
75
- "net.devh.boot.grpc.test.config.GrpcAdviceConfig$TestAdviceWithOutMetadata" , testAdviceWithOutMetadata ,
76
- "net.devh.boot.grpc.test.config.GrpcAdviceConfig$TestAdviceWithMetadata" , testAdviceWithMetadata );
77
+ Map <String , Object > expectedAdviceBeans = new HashMap <>();
78
+ expectedAdviceBeans .put (
79
+ "net.devh.boot.grpc.test.config.GrpcAdviceConfig$TestAdviceWithOutMetadata" ,
80
+ testAdviceWithOutMetadata );
81
+ expectedAdviceBeans .put (
82
+ "net.devh.boot.grpc.test.config.GrpcAdviceConfig$TestAdviceWithMetadata" ,
83
+ testAdviceWithMetadata );
77
84
Set <Method > expectedAdviceMethods = expectedMethods ();
78
85
79
86
Map <String , Object > actualAdviceBeans = grpcAdviceDiscoverer .getAnnotatedBeans ();
@@ -92,8 +99,11 @@ void testAdviceIsPresentWithExceptionMapping() {
92
99
// ###################
93
100
94
101
private Set <Method > expectedMethods () {
95
- Set <Method > methodsWithMetadata = Set .of (testAdviceWithMetadata .getClass ().getDeclaredMethods ());
96
- Set <Method > methodsWithOutMetadata = Set .of (testAdviceWithOutMetadata .getClass ().getDeclaredMethods ());
102
+ new HashSet <>();
103
+ Set <Method > methodsWithMetadata =
104
+ Arrays .stream (testAdviceWithMetadata .getClass ().getDeclaredMethods ()).collect (Collectors .toSet ());
105
+ Set <Method > methodsWithOutMetadata =
106
+ Arrays .stream (testAdviceWithOutMetadata .getClass ().getDeclaredMethods ()).collect (Collectors .toSet ());
97
107
98
108
return Stream .of (methodsWithMetadata , methodsWithOutMetadata )
99
109
.flatMap (Collection ::stream )
0 commit comments