1
1
package io .dapr .testcontainers .converter ;
2
2
3
+ import io .dapr .testcontainers .AppHttpPipeline ;
3
4
import io .dapr .testcontainers .Configuration ;
4
5
import io .dapr .testcontainers .DaprContainer ;
6
+ import io .dapr .testcontainers .ListEntry ;
5
7
import io .dapr .testcontainers .OtelTracingConfigurationSettings ;
6
8
import io .dapr .testcontainers .TracingConfigurationSettings ;
7
9
import org .junit .jupiter .api .Test ;
10
12
import static org .junit .jupiter .api .Assertions .assertEquals ;
11
13
import static org .junit .jupiter .api .Assertions .assertNotNull ;
12
14
15
+ import java .util .ArrayList ;
16
+ import java .util .List ;
17
+
13
18
class ConfigurationYamlConverterTest {
14
19
private final Yaml MAPPER = YamlMapperFactory .create ();
15
20
private final ConfigurationYamlConverter converter = new ConfigurationYamlConverter (MAPPER );
@@ -28,10 +33,16 @@ public void testConfigurationToYaml() {
28
33
null
29
34
);
30
35
36
+
37
+ List <ListEntry > handlers = new ArrayList <>();
38
+ handlers .add (new ListEntry ("alias" , "middleware.http.routeralias" ));
39
+
40
+ AppHttpPipeline appHttpPipeline = new AppHttpPipeline (handlers );
41
+
31
42
DaprContainer dapr = new DaprContainer ("daprio/daprd" )
32
43
.withAppName ("dapr-app" )
33
44
.withAppPort (8081 )
34
- .withConfiguration (new Configuration ("my-config" , tracing ))
45
+ .withConfiguration (new Configuration ("my-config" , tracing , appHttpPipeline ))
35
46
.withAppChannelAddress ("host.testcontainers.internal" );
36
47
37
48
Configuration configuration = dapr .getConfiguration ();
@@ -50,7 +61,11 @@ public void testConfigurationToYaml() {
50
61
+ " otel:\n "
51
62
+ " endpointAddress: localhost:4317\n "
52
63
+ " isSecure: false\n "
53
- + " protocol: grpc\n " ;
64
+ + " protocol: grpc\n "
65
+ + " appHttpPipeline:\n "
66
+ + " handlers:\n "
67
+ + " - name: alias\n "
68
+ + " type: middleware.http.routeralias\n " ;
54
69
55
70
assertEquals (expectedConfigurationYaml , configurationYaml );
56
71
}
0 commit comments