1818import static org .mockito .Mockito .mock ;
1919
2020class HandlerRegistryTest {
21-
22- private HandlerRegistry registry = HandlerRegistry .register ();
23- private String name = "some.event" ;
21+ private final HandlerRegistry registry = HandlerRegistry .register ();
22+ private final String name = "some.event" ;
2423
2524 @ Test
2625 void shouldListenEventWithTypeInferenceWhenClassInstanceIsUsed () {
2726 SomeEventHandler eventHandler = new SomeEventHandler ();
2827
2928 registry .listenEvent (name , eventHandler );
3029
31- assertThat (registry .getEventListeners ()).anySatisfy (registered -> {
32- assertThat (registered ).extracting (RegisteredEventListener ::getPath ,
33- RegisteredEventListener ::getInputClass , RegisteredEventListener ::getHandler )
34- .containsExactly (name , SomeDataClass .class , eventHandler );
35- }).hasSize (1 );
30+ assertThat (registry .getEventListeners ())
31+ .anySatisfy (registered -> assertThat (registered )
32+ .extracting (RegisteredEventListener ::getPath , RegisteredEventListener ::getInputClass , RegisteredEventListener ::getHandler )
33+ .containsExactly (name , SomeDataClass .class , eventHandler )).hasSize (1 );
3634 }
3735
3836 @ Test
39- void shouldRegisterDynamicEventsHandlerWithTypeInference () {
37+ void shouldRegisterPatternEventHandlerWithTypeInference () {
4038 SomeEventHandler eventHandler = new SomeEventHandler ();
4139
4240 String eventNamePattern = "a.*" ;
4341
44- HandlerRegistry resultRegistry = registry .handleDynamicEvents (eventNamePattern , eventHandler );
42+ HandlerRegistry resultRegistry = registry .listenEvent (eventNamePattern , eventHandler );
4543 RegisteredEventListener <SomeDataClass > expectedRegisteredEventListener =
4644 new RegisteredEventListener <>(eventNamePattern , eventHandler , SomeDataClass .class );
4745
48- assertThat (registry .getDynamicEventsHandlers ())
49- .anySatisfy (registeredEventListener -> {
50- assertThat (registeredEventListener )
51- .usingRecursiveComparison ()
52- .isEqualTo (expectedRegisteredEventListener );
53- });
46+ assertThat (registry .getEventListeners ())
47+ .anySatisfy (registeredEventListener -> assertThat (registeredEventListener )
48+ .usingRecursiveComparison ()
49+ .isEqualTo (expectedRegisteredEventListener ));
5450
5551 assertThat (resultRegistry )
5652 .isSameAs (registry );
5753 }
5854
5955 @ Test
60- void shouldRegisterDynamicEventsHandler () {
56+ void shouldRegisterPatternEventHandler () {
6157 SomeEventHandler eventHandler = new SomeEventHandler ();
6258
6359 String eventNamePattern = "a.*" ;
6460
65- HandlerRegistry resultRegistry = registry .handleDynamicEvents (eventNamePattern , eventHandler , SomeDataClass .class );
61+ HandlerRegistry resultRegistry = registry .listenEvent (eventNamePattern , eventHandler , SomeDataClass .class );
6662 RegisteredEventListener <SomeDataClass > expectedRegisteredEventListener =
6763 new RegisteredEventListener <>(eventNamePattern , eventHandler , SomeDataClass .class );
6864
69- assertThat (registry .getDynamicEventsHandlers ())
70- .anySatisfy (registeredEventListener -> {
71- assertThat (registeredEventListener )
72- .usingRecursiveComparison ()
73- .isEqualTo (expectedRegisteredEventListener );
74- });
65+ assertThat (registry .getEventListeners ())
66+ .anySatisfy (registeredEventListener -> assertThat (registeredEventListener )
67+ .usingRecursiveComparison ()
68+ .isEqualTo (expectedRegisteredEventListener ));
7569
7670 assertThat (resultRegistry )
7771 .isSameAs (registry );
@@ -80,8 +74,8 @@ void shouldRegisterDynamicEventsHandler() {
8074 @ Test
8175 void shouldRegisterNotificationEventListener () {
8276 registry .listenNotificationEvent (name , message -> Mono .empty (), SomeDataClass .class );
83- assertThat (registry .getEventNotificationListener ()). anySatisfy ( listener ->
84- assertThat (listener .getPath ()).isEqualTo (name ));
77+ assertThat (registry .getEventNotificationListener ())
78+ . anySatisfy ( listener -> assertThat (listener .getPath ()).isEqualTo (name ));
8579 }
8680
8781 @ Test
@@ -90,11 +84,10 @@ public void listenEvent() {
9084 EventHandler <SomeDataClass > handler = mock (EventHandler .class );
9185 registry .listenEvent (name , handler , SomeDataClass .class );
9286
93- assertThat (registry .getEventListeners ()).anySatisfy (registered -> {
94- assertThat (registered ).extracting (RegisteredEventListener ::getPath ,
95- RegisteredEventListener ::getInputClass , RegisteredEventListener ::getHandler )
96- .containsExactly (name , SomeDataClass .class , handler );
97- }).hasSize (1 );
87+ assertThat (registry .getEventListeners ())
88+ .anySatisfy (registered -> assertThat (registered )
89+ .extracting (RegisteredEventListener ::getPath , RegisteredEventListener ::getInputClass , RegisteredEventListener ::getHandler )
90+ .containsExactly (name , SomeDataClass .class , handler )).hasSize (1 );
9891 }
9992
10093 @ Test
@@ -103,11 +96,10 @@ void handleCommandWithTypeInference() {
10396
10497 registry .handleCommand (name , handler );
10598
106- assertThat (registry .getCommandHandlers ()).anySatisfy (registered -> {
107- assertThat (registered ).extracting (RegisteredCommandHandler ::getPath ,
108- RegisteredCommandHandler ::getInputClass , RegisteredCommandHandler ::getHandler )
109- .containsExactly (name , SomeDataClass .class , handler );
110- }).hasSize (1 );
99+ assertThat (registry .getCommandHandlers ())
100+ .anySatisfy (registered -> assertThat (registered )
101+ .extracting (RegisteredCommandHandler ::getPath , RegisteredCommandHandler ::getInputClass , RegisteredCommandHandler ::getHandler )
102+ .containsExactly (name , SomeDataClass .class , handler )).hasSize (1 );
111103 }
112104
113105 @ Test
@@ -135,21 +127,20 @@ void handleQueryWithoutTypeShouldFail() {
135127 void handleCommandWithLambda () {
136128 registry .handleCommand (name , (Command <SomeDataClass > message ) -> Mono .empty (), SomeDataClass .class );
137129
138- assertThat (registry .getCommandHandlers ()).anySatisfy (registered -> {
139- assertThat (registered ).extracting (RegisteredCommandHandler ::getPath ,
140- RegisteredCommandHandler ::getInputClass )
141- .containsExactly (name , SomeDataClass .class );
142- }).hasSize (1 );
130+ assertThat (registry .getCommandHandlers ())
131+ .anySatisfy (registered -> assertThat (registered )
132+ .extracting (RegisteredCommandHandler ::getPath , RegisteredCommandHandler ::getInputClass )
133+ .containsExactly (name , SomeDataClass .class )).hasSize (1 );
143134 }
144135
145136
146137 @ Test
147138 void serveQueryWithLambda () {
148139 registry .serveQuery (name , message -> Mono .empty (), SomeDataClass .class );
149- assertThat (registry .getHandlers ()). anySatisfy ( registered -> {
150- assertThat ( registered ). extracting ( RegisteredQueryHandler :: getPath , RegisteredQueryHandler :: getQueryClass )
151- . containsExactly ( name , SomeDataClass . class );
152- } ).hasSize (1 );
140+ assertThat (registry .getHandlers ())
141+ . anySatisfy ( registered -> assertThat ( registered )
142+ . extracting ( RegisteredQueryHandler :: getPath , RegisteredQueryHandler :: getQueryClass )
143+ . containsExactly ( name , SomeDataClass . class ) ).hasSize (1 );
153144 }
154145
155146 @ Test
0 commit comments