Skip to content

Commit 93b0819

Browse files
author
Robert Winkler
committed
Added some tests to CircuitBreakerRegistryTest
1 parent d6ce0ba commit 93b0819

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

resilience4j-circuitbreaker/src/test/java/io/github/resilience4j/circuitbreaker/CircuitBreakerRegistryTest.java

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import org.junit.Test;
2222

23+
import java.util.Collections;
2324
import java.util.HashMap;
2425
import java.util.Map;
2526

@@ -80,14 +81,17 @@ public void testCreateWithCustomConfiguration() {
8081

8182
@Test
8283
public void testCreateWithConfigurationMap() {
84+
CircuitBreakerConfig circuitBreakerConfig = CircuitBreakerConfig.custom().failureRateThreshold(30f).build();
85+
CircuitBreakerConfig customCircuitBreakerConfig = CircuitBreakerConfig.custom().failureRateThreshold(40f).build();
8386
Map<String, CircuitBreakerConfig> configs = new HashMap<>();
84-
configs.put("default", CircuitBreakerConfig.ofDefaults());
85-
configs.put("custom", CircuitBreakerConfig.ofDefaults());
87+
configs.put("default", circuitBreakerConfig);
88+
configs.put("custom", customCircuitBreakerConfig);
8689

8790
CircuitBreakerRegistry circuitBreakerRegistry = CircuitBreakerRegistry.of(configs);
8891

8992
assertThat(circuitBreakerRegistry.getDefaultConfig()).isNotNull();
90-
assertThat(circuitBreakerRegistry.getConfiguration("custom")).isNotNull();
93+
assertThat(circuitBreakerRegistry.getDefaultConfig().getFailureRateThreshold()).isEqualTo(30f);
94+
assertThat(circuitBreakerRegistry.getConfiguration("custom")).isNotEmpty();
9195
}
9296

9397
@Test
@@ -98,7 +102,8 @@ public void testAddConfiguration() {
98102
circuitBreakerRegistry.addConfiguration("someSharedConfig", circuitBreakerConfig);
99103

100104
assertThat(circuitBreakerRegistry.getDefaultConfig()).isNotNull();
101-
assertThat(circuitBreakerRegistry.getConfiguration("someSharedConfig")).isNotNull();
105+
assertThat(circuitBreakerRegistry.getDefaultConfig().getFailureRateThreshold()).isEqualTo(50f);
106+
assertThat(circuitBreakerRegistry.getConfiguration("someSharedConfig")).isNotEmpty();
102107

103108
CircuitBreaker circuitBreaker = circuitBreakerRegistry.circuitBreaker("name", "someSharedConfig");
104109
assertThat(circuitBreaker.getCircuitBreakerConfig()).isEqualTo(circuitBreakerConfig);
@@ -109,13 +114,12 @@ public void testAddConfiguration() {
109114
public void testCreateWithConfigurationMapWithoutDefaultConfig() {
110115
float failureRate = 30f;
111116
CircuitBreakerConfig circuitBreakerConfig = CircuitBreakerConfig.custom().failureRateThreshold(failureRate).build();
112-
Map<String, CircuitBreakerConfig> configs = new HashMap<>();
113-
configs.put("someSharedConfig", circuitBreakerConfig);
114117

115-
CircuitBreakerRegistry circuitBreakerRegistry = CircuitBreakerRegistry.of(configs);
118+
CircuitBreakerRegistry circuitBreakerRegistry = CircuitBreakerRegistry.of(Collections.singletonMap("someSharedConfig", circuitBreakerConfig));
116119

117120
assertThat(circuitBreakerRegistry.getDefaultConfig()).isNotNull();
118-
assertThat(circuitBreakerRegistry.getConfiguration("someSharedConfig")).isNotNull();
121+
assertThat(circuitBreakerRegistry.getDefaultConfig().getFailureRateThreshold()).isEqualTo(50f);
122+
assertThat(circuitBreakerRegistry.getConfiguration("someSharedConfig")).isNotEmpty();
119123

120124
CircuitBreaker circuitBreaker = circuitBreakerRegistry.circuitBreaker("name", "someSharedConfig");
121125

0 commit comments

Comments
 (0)