@@ -57,17 +57,16 @@ void setup() {
57
57
lenient ().when (eventPublisher .onCallNotPermitted (any ())).thenReturn (eventPublisher );
58
58
lenient ().doNothing ().when (eventPublisher ).onEvent (any ());
59
59
60
- lenient ().when (circuitBreakerRegistry .circuitBreaker (eq (ENABLED_SERVICE ), eq (serviceConfig )))
60
+ lenient ()
61
+ .when (circuitBreakerRegistry .circuitBreaker (eq (ENABLED_SERVICE ), eq (serviceConfig )))
61
62
.thenReturn (mockCircuitBreaker );
62
- lenient ().when (circuitBreakerRegistry .circuitBreaker (eq (NON_CONFIGURED_SERVICE ), eq (defaultConfig )))
63
+ lenient ()
64
+ .when (circuitBreakerRegistry .circuitBreaker (eq (NON_CONFIGURED_SERVICE ), eq (defaultConfig )))
63
65
.thenReturn (mockCircuitBreaker );
64
66
65
- provider = new ResilienceCircuitBreakerProvider (
66
- circuitBreakerRegistry ,
67
- configMap ,
68
- disabledKeys ,
69
- true ,
70
- CONFIG_KEY );
67
+ provider =
68
+ new ResilienceCircuitBreakerProvider (
69
+ circuitBreakerRegistry , configMap , disabledKeys , true , CONFIG_KEY );
71
70
}
72
71
73
72
@ Test
@@ -82,8 +81,7 @@ void shouldReturnCircuitBreakerForEnabledKey() {
82
81
assertEquals (mockCircuitBreaker , secondResult .get ());
83
82
84
83
// Verify circuit breaker was created only once
85
- verify (circuitBreakerRegistry , times (1 ))
86
- .circuitBreaker (eq (ENABLED_SERVICE ), eq (serviceConfig ));
84
+ verify (circuitBreakerRegistry , times (1 )).circuitBreaker (eq (ENABLED_SERVICE ), eq (serviceConfig ));
87
85
}
88
86
89
87
@ Test
@@ -95,14 +93,16 @@ void shouldReturnEmptyForDisabledKey() {
95
93
@ Test
96
94
void shouldReturnEmptyForNonConfiguredServiceWhenConfigKeyDisabled () {
97
95
// Create provider with disabled config key
98
- ResilienceCircuitBreakerProvider providerWithDisabledConfig = new ResilienceCircuitBreakerProvider (
99
- circuitBreakerRegistry ,
100
- configMap ,
101
- Arrays .asList (DISABLED_SERVICE , CONFIG_KEY ), // CONFIG_KEY is disabled
102
- true ,
103
- CONFIG_KEY );
104
-
105
- Optional <CircuitBreaker > result = providerWithDisabledConfig .getCircuitBreaker (NON_CONFIGURED_SERVICE );
96
+ ResilienceCircuitBreakerProvider providerWithDisabledConfig =
97
+ new ResilienceCircuitBreakerProvider (
98
+ circuitBreakerRegistry ,
99
+ configMap ,
100
+ Arrays .asList (DISABLED_SERVICE , CONFIG_KEY ), // CONFIG_KEY is disabled
101
+ true ,
102
+ CONFIG_KEY );
103
+
104
+ Optional <CircuitBreaker > result =
105
+ providerWithDisabledConfig .getCircuitBreaker (NON_CONFIGURED_SERVICE );
106
106
assertFalse (result .isPresent ());
107
107
}
108
108
@@ -125,8 +125,7 @@ void shouldCacheCircuitBreakerInstances() {
125
125
provider .getCircuitBreaker (ENABLED_SERVICE );
126
126
127
127
// Verify circuit breaker was created only once despite multiple calls
128
- verify (circuitBreakerRegistry , times (1 ))
129
- .circuitBreaker (eq (ENABLED_SERVICE ), eq (serviceConfig ));
128
+ verify (circuitBreakerRegistry , times (1 )).circuitBreaker (eq (ENABLED_SERVICE ), eq (serviceConfig ));
130
129
}
131
130
132
131
@ Test
@@ -137,40 +136,49 @@ void shouldHandleAllBuildNewCircuitBreakerScenarios() {
137
136
assertEquals (mockCircuitBreaker , serviceSpecificResult .get ());
138
137
verify (circuitBreakerRegistry ).circuitBreaker (ENABLED_SERVICE , serviceConfig );
139
138
140
- // Case 2: Service without specific config against circuit breaker key but with config present against config key
139
+ // Case 2: Service without specific config against circuit breaker key but with config present
140
+ // against config key
141
141
String fallbackService = "fallbackService" ;
142
- lenient ().when (circuitBreakerRegistry .circuitBreaker (eq (fallbackService ), eq (defaultConfig )))
142
+ lenient ()
143
+ .when (circuitBreakerRegistry .circuitBreaker (eq (fallbackService ), eq (defaultConfig )))
143
144
.thenReturn (mockCircuitBreaker );
144
145
Optional <CircuitBreaker > fallbackResult = provider .getCircuitBreaker (fallbackService );
145
146
assertTrue (fallbackResult .isPresent ());
146
147
assertEquals (mockCircuitBreaker , fallbackResult .get ());
147
148
verify (circuitBreakerRegistry ).circuitBreaker (fallbackService , defaultConfig );
148
149
149
- // Case 3: Service with no config present against circuit breaker key and no config key, but defaultEnabled=true
150
+ // Case 3: Service with no config present against circuit breaker key and no config key, but
151
+ // defaultEnabled=true
150
152
String noConfigService = "noConfigService" ;
151
- ResilienceCircuitBreakerProvider defaultEnabledProvider = new ResilienceCircuitBreakerProvider (
152
- circuitBreakerRegistry ,
153
- configMap ,
154
- disabledKeys ,
155
- true , // defaultEnabled = true
156
- null ); // no config key
157
-
158
- lenient ().when (circuitBreakerRegistry .circuitBreaker (eq (noConfigService )))
153
+ ResilienceCircuitBreakerProvider defaultEnabledProvider =
154
+ new ResilienceCircuitBreakerProvider (
155
+ circuitBreakerRegistry ,
156
+ configMap ,
157
+ disabledKeys ,
158
+ true , // defaultEnabled = true
159
+ null ); // no config key
160
+
161
+ lenient ()
162
+ .when (circuitBreakerRegistry .circuitBreaker (eq (noConfigService )))
159
163
.thenReturn (mockCircuitBreaker );
160
- Optional <CircuitBreaker > noConfigResult = defaultEnabledProvider .getCircuitBreaker (noConfigService );
164
+ Optional <CircuitBreaker > noConfigResult =
165
+ defaultEnabledProvider .getCircuitBreaker (noConfigService );
161
166
assertTrue (noConfigResult .isPresent ());
162
167
assertEquals (mockCircuitBreaker , noConfigResult .get ());
163
168
verify (circuitBreakerRegistry ).circuitBreaker (noConfigService );
164
169
165
- // Case 4: Service with no config present against circuit breaker key and no config key, and defaultEnabled=false
166
- ResilienceCircuitBreakerProvider disabledDefaultProvider = new ResilienceCircuitBreakerProvider (
167
- circuitBreakerRegistry ,
168
- configMap ,
169
- disabledKeys ,
170
- false , // defaultEnabled = false
171
- null ); // no config key
172
-
173
- Optional <CircuitBreaker > disabledDefaultResult = disabledDefaultProvider .getCircuitBreaker (noConfigService );
170
+ // Case 4: Service with no config present against circuit breaker key and no config key, and
171
+ // defaultEnabled=false
172
+ ResilienceCircuitBreakerProvider disabledDefaultProvider =
173
+ new ResilienceCircuitBreakerProvider (
174
+ circuitBreakerRegistry ,
175
+ configMap ,
176
+ disabledKeys ,
177
+ false , // defaultEnabled = false
178
+ null ); // no config key
179
+
180
+ Optional <CircuitBreaker > disabledDefaultResult =
181
+ disabledDefaultProvider .getCircuitBreaker (noConfigService );
174
182
assertFalse (disabledDefaultResult .isPresent ());
175
183
}
176
184
}
0 commit comments