16
16
17
17
package org .springframework .r2dbc .connection .lookup ;
18
18
19
+ import java .util .Map ;
20
+
19
21
import io .r2dbc .spi .ConnectionFactory ;
20
22
import org .junit .jupiter .api .BeforeEach ;
21
23
import org .junit .jupiter .api .Test ;
26
28
import reactor .test .StepVerifier ;
27
29
import reactor .util .context .Context ;
28
30
29
- import static java . util . Collections . singletonMap ;
31
+ import static org . assertj . core . api . Assertions . assertThatIllegalArgumentException ;
30
32
import static org .assertj .core .api .Assertions .assertThatThrownBy ;
31
33
32
34
/**
36
38
* @author Jens Schauder
37
39
*/
38
40
@ ExtendWith (MockitoExtension .class )
39
- public class AbstractRoutingConnectionFactoryUnitTests {
41
+ class AbstractRoutingConnectionFactoryUnitTests {
40
42
41
43
private static final String ROUTING_KEY = "routingKey" ;
42
44
45
+ final DummyRoutingConnectionFactory connectionFactory = new DummyRoutingConnectionFactory ();
46
+
43
47
@ Mock
44
48
ConnectionFactory defaultConnectionFactory ;
45
49
46
50
@ Mock
47
51
ConnectionFactory routedConnectionFactory ;
48
52
49
- DummyRoutingConnectionFactory connectionFactory ;
50
-
51
53
52
54
@ BeforeEach
53
- public void before () {
54
- connectionFactory = new DummyRoutingConnectionFactory ();
55
+ void before () {
55
56
connectionFactory .setDefaultTargetConnectionFactory (defaultConnectionFactory );
56
57
}
57
58
58
59
59
60
@ Test
60
- public void shouldDetermineRoutedFactory () {
61
- connectionFactory .setTargetConnectionFactories (
62
- singletonMap ("key" , routedConnectionFactory ));
61
+ void shouldDetermineRoutedFactory () {
62
+ connectionFactory .setTargetConnectionFactories (Map .of ("key" , routedConnectionFactory ));
63
63
connectionFactory .setConnectionFactoryLookup (new MapConnectionFactoryLookup ());
64
64
connectionFactory .afterPropertiesSet ();
65
65
@@ -71,9 +71,8 @@ public void shouldDetermineRoutedFactory() {
71
71
}
72
72
73
73
@ Test
74
- public void shouldFallbackToDefaultConnectionFactory () {
75
- connectionFactory .setTargetConnectionFactories (
76
- singletonMap ("key" , routedConnectionFactory ));
74
+ void shouldFallbackToDefaultConnectionFactory () {
75
+ connectionFactory .setTargetConnectionFactories (Map .of ("key" , routedConnectionFactory ));
77
76
connectionFactory .afterPropertiesSet ();
78
77
79
78
connectionFactory .determineTargetConnectionFactory ()
@@ -83,29 +82,27 @@ public void shouldFallbackToDefaultConnectionFactory() {
83
82
}
84
83
85
84
@ Test
86
- public void initializationShouldFailUnsupportedLookupKey () {
87
- connectionFactory .setTargetConnectionFactories (singletonMap ("key" , new Object ()));
85
+ void initializationShouldFailUnsupportedLookupKey () {
86
+ connectionFactory .setTargetConnectionFactories (Map . of ("key" , new Object ()));
88
87
89
- assertThatThrownBy (() -> connectionFactory .afterPropertiesSet ())
90
- .isInstanceOf (IllegalArgumentException .class );
88
+ assertThatIllegalArgumentException ().isThrownBy (connectionFactory ::initialize );
91
89
}
92
90
93
91
@ Test
94
- public void initializationShouldFailUnresolvableKey () {
95
- connectionFactory .setTargetConnectionFactories (singletonMap ("key" , "value" ));
92
+ void initializationShouldFailUnresolvableKey () {
93
+ connectionFactory .setTargetConnectionFactories (Map . of ("key" , "value" ));
96
94
connectionFactory .setConnectionFactoryLookup (new MapConnectionFactoryLookup ());
97
95
98
- assertThatThrownBy (() -> connectionFactory . afterPropertiesSet () )
96
+ assertThatThrownBy (connectionFactory :: initialize )
99
97
.isInstanceOf (ConnectionFactoryLookupFailureException .class )
100
98
.hasMessageContaining ("No ConnectionFactory with name 'value' registered" );
101
99
}
102
100
103
101
@ Test
104
- public void unresolvableConnectionFactoryRetrievalShouldFail () {
102
+ void unresolvableConnectionFactoryRetrievalShouldFail () {
105
103
connectionFactory .setLenientFallback (false );
106
104
connectionFactory .setConnectionFactoryLookup (new MapConnectionFactoryLookup ());
107
- connectionFactory .setTargetConnectionFactories (
108
- singletonMap ("key" , routedConnectionFactory ));
105
+ connectionFactory .setTargetConnectionFactories (Map .of ("key" , routedConnectionFactory ));
109
106
connectionFactory .afterPropertiesSet ();
110
107
111
108
connectionFactory .determineTargetConnectionFactory ()
@@ -115,9 +112,8 @@ public void unresolvableConnectionFactoryRetrievalShouldFail() {
115
112
}
116
113
117
114
@ Test
118
- public void connectionFactoryRetrievalWithUnknownLookupKeyShouldReturnDefaultConnectionFactory () {
119
- connectionFactory .setTargetConnectionFactories (
120
- singletonMap ("key" , routedConnectionFactory ));
115
+ void connectionFactoryRetrievalWithUnknownLookupKeyShouldReturnDefaultConnectionFactory () {
116
+ connectionFactory .setTargetConnectionFactories (Map .of ("key" , routedConnectionFactory ));
121
117
connectionFactory .setDefaultTargetConnectionFactory (defaultConnectionFactory );
122
118
connectionFactory .afterPropertiesSet ();
123
119
@@ -129,9 +125,8 @@ public void connectionFactoryRetrievalWithUnknownLookupKeyShouldReturnDefaultCon
129
125
}
130
126
131
127
@ Test
132
- public void connectionFactoryRetrievalWithoutLookupKeyShouldReturnDefaultConnectionFactory () {
133
- connectionFactory .setTargetConnectionFactories (
134
- singletonMap ("key" , routedConnectionFactory ));
128
+ void connectionFactoryRetrievalWithoutLookupKeyShouldReturnDefaultConnectionFactory () {
129
+ connectionFactory .setTargetConnectionFactories (Map .of ("key" , routedConnectionFactory ));
135
130
connectionFactory .setDefaultTargetConnectionFactory (defaultConnectionFactory );
136
131
connectionFactory .setLenientFallback (false );
137
132
connectionFactory .afterPropertiesSet ();
@@ -143,12 +138,12 @@ public void connectionFactoryRetrievalWithoutLookupKeyShouldReturnDefaultConnect
143
138
}
144
139
145
140
@ Test
146
- public void shouldLookupFromMap () {
141
+ void shouldLookupFromMap () {
147
142
MapConnectionFactoryLookup lookup =
148
143
new MapConnectionFactoryLookup ("lookup-key" , routedConnectionFactory );
149
144
150
145
connectionFactory .setConnectionFactoryLookup (lookup );
151
- connectionFactory .setTargetConnectionFactories (singletonMap ("my-key" , "lookup-key" ));
146
+ connectionFactory .setTargetConnectionFactories (Map . of ("my-key" , "lookup-key" ));
152
147
connectionFactory .afterPropertiesSet ();
153
148
154
149
connectionFactory .determineTargetConnectionFactory ()
@@ -159,7 +154,7 @@ public void shouldLookupFromMap() {
159
154
}
160
155
161
156
@ Test
162
- public void shouldAllowModificationsAfterInitialization () {
157
+ void shouldAllowModificationsAfterInitialization () {
163
158
MapConnectionFactoryLookup lookup = new MapConnectionFactoryLookup ();
164
159
165
160
connectionFactory .setConnectionFactoryLookup (lookup );
@@ -183,9 +178,8 @@ public void shouldAllowModificationsAfterInitialization() {
183
178
}
184
179
185
180
@ Test
186
- void testInitialize_shouldDetermineRoutedFactory () {
187
- connectionFactory .setTargetConnectionFactories (
188
- singletonMap ("key" , routedConnectionFactory ));
181
+ void initializeShouldDetermineRoutedFactory () {
182
+ connectionFactory .setTargetConnectionFactories (Map .of ("key" , routedConnectionFactory ));
189
183
connectionFactory .setConnectionFactoryLookup (new MapConnectionFactoryLookup ());
190
184
connectionFactory .initialize ();
191
185
0 commit comments