Skip to content

Commit 4992bb9

Browse files
committed
adding test with inline string
1 parent d608392 commit 4992bb9

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

testcontainers-dapr/src/test/java/io/dapr/testcontainers/converter/ComponentYamlConverterTest.java

+43
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,47 @@ public void testComponentToYaml() {
4848

4949
assertEquals(expectedComponentYaml, componentYaml);
5050
}
51+
52+
@Test
53+
public void testComponentWithInLineStringToYaml() {
54+
DaprContainer dapr = new DaprContainer("daprio/daprd")
55+
.withAppName("dapr-app")
56+
.withAppPort(8081)
57+
.withComponent(new Component(
58+
"alias",
59+
"middleware.http.routeralias",
60+
"v1",
61+
Map.of("routes", "{\n" +
62+
" \"/mall/activity/info\": \"/v1.0/invoke/srv.default/method/mall/activity/info\",\n" +
63+
" \"/hello/activity/{id}/info\": \"/v1.0/invoke/srv.default/method/hello/activity/info\",\n" + //
64+
" \"/hello/activity/{id}/user\": \"/v1.0/invoke/srv.default/method/hello/activity/user\"\n" + //
65+
"}")))
66+
.withAppChannelAddress("host.testcontainers.internal");
67+
68+
Set<Component> components = dapr.getComponents();
69+
assertEquals(1, components.size());
70+
71+
Component kvstore = components.iterator().next();
72+
assertFalse(kvstore.getMetadata().isEmpty());
73+
74+
String componentYaml = converter.convert(kvstore);
75+
String expectedComponentYaml =
76+
"apiVersion: dapr.io/v1alpha1\n"
77+
+ "kind: Component\n"
78+
+ "metadata:\n"
79+
+ " name: alias\n"
80+
+ "spec:\n"
81+
+ " type: middleware.http.routeralias\n"
82+
+ " version: v1\n"
83+
+ " metadata:\n"
84+
+ " - name: routes\n"
85+
+ " value: |-\n"
86+
+ " {\n"
87+
+ " \"/mall/activity/info\": \"/v1.0/invoke/srv.default/method/mall/activity/info\",\n"
88+
+ " \"/hello/activity/{id}/info\": \"/v1.0/invoke/srv.default/method/hello/activity/info\",\n"
89+
+ " \"/hello/activity/{id}/user\": \"/v1.0/invoke/srv.default/method/hello/activity/user\"\n"
90+
+ " }\n";
91+
92+
assertEquals(expectedComponentYaml, componentYaml);
93+
}
5194
}

0 commit comments

Comments
 (0)