2626import static io .dapr .testcontainers .DaprContainerConstants .DAPR_RUNTIME_IMAGE_TAG ;
2727import static org .junit .jupiter .api .Assertions .assertEquals ;
2828import static org .junit .jupiter .api .Assertions .assertNotNull ;
29+ import static org .junit .jupiter .api .Assertions .assertNull ;
2930
3031import java .util .ArrayList ;
3132import java .util .List ;
@@ -69,6 +70,9 @@ public void testConfigurationToYaml() {
6970 Configuration configuration = dapr .getConfiguration ();
7071 assertNotNull (configuration );
7172
73+ assertEquals (httpPipeline , configuration .getHttpPipeline ());
74+ assertEquals (appHttpPipeline , configuration .getAppHttpPipeline ());
75+
7276 String configurationYaml = converter .convert (configuration );
7377 String expectedConfigurationYaml =
7478 "apiVersion: dapr.io/v1alpha1\n "
@@ -94,4 +98,31 @@ public void testConfigurationToYaml() {
9498
9599 assertEquals (expectedConfigurationYaml , configurationYaml );
96100 }
101+
102+ @ Test
103+ public void testConfigurationToYamlNoPipelines () {
104+
105+ DaprContainer dapr = new DaprContainer (DAPR_RUNTIME_IMAGE_TAG )
106+ .withAppName ("dapr-app" )
107+ .withAppPort (8081 )
108+ .withConfiguration (new Configuration ("my-config" , null , null , null ))
109+ .withAppChannelAddress ("host.testcontainers.internal" );
110+
111+ Configuration configuration = dapr .getConfiguration ();
112+ assertNotNull (configuration );
113+
114+ assertNull (configuration .getHttpPipeline ());
115+ assertNull (configuration .getAppHttpPipeline ());
116+
117+ String configurationYaml = converter .convert (configuration );
118+
119+ String expectedConfigurationYaml =
120+ "apiVersion: dapr.io/v1alpha1\n "
121+ + "kind: Configuration\n "
122+ + "metadata:\n "
123+ + " name: my-config\n "
124+ + "spec: {}\n " ;
125+
126+ assertEquals (expectedConfigurationYaml , configurationYaml );
127+ }
97128}
0 commit comments