Skip to content

Commit 29fa755

Browse files
committed
test(springboot cloudconfig): Fix test coverage
add a test of Dapr Secret getBulkSecret method Signed-off-by: lony2003 <zhangke200377@outlook.com>
1 parent 852d459 commit 29fa755

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

dapr-spring/dapr-spring-cloudconfig/src/test/java/io/dapr/spring/boot/cloudconfig/CloudConfigTests.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ public class CloudConfigTests {
3535
singleValueProperties.put("dapr.spring.democonfigsecret.singlevalue", "testvalue");
3636
Mockito.when(daprClient.getSecret(Mockito.eq("democonfig"), Mockito.eq("dapr.spring.democonfigsecret.singlevalue"))).thenReturn(Mono.just(singleValueProperties));
3737

38+
Map<String, Map<String, String>> bulkProperties = new HashMap<>();
39+
bulkProperties.put("dapr.spring.democonfigsecret.singlevalue", singleValueProperties);
40+
Mockito.when(daprClient.getBulkSecret(Mockito.eq("democonfig"))).thenReturn(Mono.just(bulkProperties));
41+
3842
Map<String, ConfigurationItem> singleValueConfigurationItems = new HashMap<>();
3943
singleValueConfigurationItems.put("dapr.spring.democonfigconfig.singlevalue", new ConfigurationItem("dapr.spring.democonfigconfig.singlevalue", "testvalue", ""));
4044
Mockito.when(daprClient.getConfiguration(Mockito.refEq(new GetConfigurationRequest("democonfigconf", List.of("dapr.spring.democonfigconfig.singlevalue")), "metadata"))).thenReturn(Mono.just(singleValueConfigurationItems));
@@ -49,7 +53,6 @@ public class CloudConfigTests {
4953
}
5054
catch (Exception ignore) {
5155
ignore.printStackTrace();
52-
5356
}
5457
}
5558

dapr-spring/dapr-spring-cloudconfig/src/test/resources/application.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ spring:
44
config:
55
import:
66
- dapr:secret:democonfig/multivalue-properties?type=doc
7+
- dapr:secret:democonfig?type=doc
78
- dapr:secret:democonfig/dapr.spring.democonfigsecret.singlevalue?type=value
89
- dapr:config:democonfigconf/dapr.spring.democonfigconfig.singlevalue?type=value
910
- dapr:config:democonfigconf/multivalue-yaml?type=doc&doc-type=yaml

0 commit comments

Comments
 (0)