Skip to content

Commit 16a2aa6

Browse files
committed
Fix component spec metadata parsing
Signed-off-by: Deepak <[email protected]>
1 parent bb040ab commit 16a2aa6

File tree

2 files changed

+5
-13
lines changed

2 files changed

+5
-13
lines changed

testcontainers-dapr/src/main/java/io/dapr/testcontainers/DaprContainer.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -217,14 +217,12 @@ public DaprContainer withComponent(Path path) {
217217
String type = (String) spec.get("type");
218218
String version = (String) spec.get("version");
219219
List<Map<String, String>> specMetadata =
220-
(List<Map<String, String>>) spec.getOrDefault("metadata", Collections.emptyMap());
220+
(List<Map<String, String>>) spec.getOrDefault("metadata", Collections.emptyList());
221221

222222
ArrayList<MetadataEntry> metadataEntries = new ArrayList<>();
223223

224224
for (Map<String, String> specMetadataItem : specMetadata) {
225-
for (Map.Entry<String, String> metadataItem : specMetadataItem.entrySet()) {
226-
metadataEntries.add(new MetadataEntry(metadataItem.getKey(), metadataItem.getValue()));
227-
}
225+
metadataEntries.add(new MetadataEntry(specMetadataItem.get("name"), specMetadataItem.get("value")));
228226
}
229227

230228
return withComponent(new Component(name, type, version, metadataEntries));

testcontainers-dapr/src/test/java/io/dapr/testcontainers/DaprComponentTest.java

+3-9
Original file line numberDiff line numberDiff line change
@@ -72,17 +72,11 @@ public void withComponentFromPath() {
7272
+ " type: state.redis\n"
7373
+ " version: v1\n"
7474
+ " metadata:\n"
75-
+ " - name: name\n"
76-
+ " value: keyPrefix\n"
77-
+ " - name: value\n"
75+
+ " - name: keyPrefix\n"
7876
+ " value: name\n"
79-
+ " - name: name\n"
80-
+ " value: redisHost\n"
81-
+ " - name: value\n"
77+
+ " - name: redisHost\n"
8278
+ " value: redis:6379\n"
83-
+ " - name: name\n"
84-
+ " value: redisPassword\n"
85-
+ " - name: value\n"
79+
+ " - name: redisPassword\n"
8680
+ " value: ''\n";
8781

8882
assertEquals(expectedComponentYaml, componentYaml);

0 commit comments

Comments
 (0)