3434import org .springframework .cloud .config .environment .Environment ;
3535import org .springframework .cloud .config .environment .PropertySource ;
3636
37+ import java .util .Map ;
38+
3739import static com .github .tomakehurst .wiremock .client .WireMock .aResponse ;
3840import static com .github .tomakehurst .wiremock .client .WireMock .get ;
3941import static com .github .tomakehurst .wiremock .client .WireMock .urlMatching ;
@@ -110,12 +112,7 @@ void enabled() {
110112 assertThat (devprod .getPropertySources ().get (0 ).getSource ().get ("dummy.property.bool2" )).isEqualTo (true );
111113 assertThat (devprod .getPropertySources ().get (0 ).getSource ().get ("dummy.property.string2" )).isEqualTo ("prod" );
112114
113- PropertySource testConfigMapDev = devprod .getPropertySources ().get (1 );
114- assertThat (testConfigMapDev .getName ().equals (TEST_CONFIG_MAP_DEV_NAME )).isTrue ();
115- assertThat (testConfigMapDev .getSource ().size ()).isEqualTo (3 );
116- assertThat (testConfigMapDev .getSource ().get ("dummy.property.value" )).isEqualTo (1 );
117- assertThat (testConfigMapDev .getSource ().get ("dummy.property.enabled" )).isEqualTo (false );
118- assertThat (testConfigMapDev .getSource ().get ("dummy.property.profile" )).isEqualTo ("dev" );
115+ assertTestConfigMapDev (devprod );
119116
120117 assertThat (devprod .getPropertySources ().get (2 ).getName ().equals ("configmap.test-cm.default.default" )).isTrue ();
121118 assertThat (devprod .getPropertySources ().get (2 ).getSource ().size ()).isEqualTo (4 );
@@ -129,4 +126,14 @@ void enabled() {
129126 assertThat (devprod .getPropertySources ().get (3 ).getSource ().get ("username" )).isEqualTo ("user" );
130127 }
131128
129+ private void assertTestConfigMapDev (Environment devAndProd ) {
130+ PropertySource testConfigMapDev = devAndProd .getPropertySources ().get (1 );
131+ assertThat (testConfigMapDev .getName ()).isEqualTo (TEST_CONFIG_MAP_DEV_NAME );
132+
133+ @ SuppressWarnings ("unchecked" )
134+ Map <String , String > data = (Map <String , String >) testConfigMapDev .getSource ();
135+ assertThat (data ).containsExactlyInAnyOrderEntriesOf (
136+ Map .of ("dummy.property.value" , "1" , "dummy.property.enabled" , "false" , "dummy.property.profile" , "dev" ));
137+ }
138+
132139}
0 commit comments