2323import java .util .stream .Collectors ;
2424import java .util .stream .Stream ;
2525
26- import org .junit . jupiter .api .Assertions ;
26+ import org .assertj . core .api .Assertions ;
2727import org .junit .jupiter .api .Test ;
2828
2929import org .springframework .mock .env .MockEnvironment ;
@@ -36,54 +36,54 @@ class ConfigUtilsTests {
3636 @ Test
3737 void testExplicitPrefixSet () {
3838 ConfigUtils .Prefix result = ConfigUtils .findPrefix ("explicitPrefix" , null , false , "irrelevant" );
39- Assertions .assertSame (result , ConfigUtils .Prefix .KNOWN );
40- Assertions .assertEquals (result .prefixProvider ().get (), "explicitPrefix" );
39+ Assertions .assertThat (result ). isSameAs ( ConfigUtils .Prefix .KNOWN );
40+ Assertions .assertThat (result .prefixProvider ().get ()). isEqualTo ( "explicitPrefix" );
4141 }
4242
4343 @ Test
4444 void testUseNameAsPrefixTrue () {
4545 ConfigUtils .Prefix result = ConfigUtils .findPrefix ("" , Boolean .TRUE , false , "name-to-use" );
46- Assertions .assertSame (result , ConfigUtils .Prefix .KNOWN );
47- Assertions .assertEquals (result .prefixProvider ().get (), "name-to-use" );
46+ Assertions .assertThat (result ). isSameAs ( ConfigUtils .Prefix .KNOWN );
47+ Assertions .assertThat (result .prefixProvider ().get ()). isEqualTo ( "name-to-use" );
4848 }
4949
5050 @ Test
5151 void testUseNameAsPrefixFalse () {
5252 ConfigUtils .Prefix result = ConfigUtils .findPrefix ("" , Boolean .FALSE , false , "name-not-to-use" );
53- Assertions .assertSame (result , ConfigUtils .Prefix .DEFAULT );
53+ Assertions .assertThat (result ). isSameAs ( ConfigUtils .Prefix .DEFAULT );
5454 }
5555
5656 @ Test
5757 void testDefaultUseNameAsPrefixTrue () {
5858 ConfigUtils .Prefix result = ConfigUtils .findPrefix ("" , null , true , "name-to-use" );
59- Assertions .assertSame (result , ConfigUtils .Prefix .KNOWN );
60- Assertions .assertEquals (result .prefixProvider ().get (), "name-to-use" );
59+ Assertions .assertThat (result ). isSameAs ( ConfigUtils .Prefix .KNOWN );
60+ Assertions .assertThat (result .prefixProvider ().get ()). isEqualTo ( "name-to-use" );
6161 }
6262
6363 @ Test
6464 void testNoMatch () {
6565 ConfigUtils .Prefix result = ConfigUtils .findPrefix ("" , null , false , "name-not-to-use" );
66- Assertions .assertSame (result , ConfigUtils .Prefix .DEFAULT );
66+ Assertions .assertThat (result ). isSameAs ( ConfigUtils .Prefix .DEFAULT );
6767 }
6868
6969 @ Test
7070 void testUnsetEmpty () {
7171 ConfigUtils .Prefix result = ConfigUtils .findPrefix ("" , null , false , "name-not-to-use" );
72- Assertions .assertSame (result , ConfigUtils .Prefix .DEFAULT );
72+ Assertions .assertThat (result ). isSameAs ( ConfigUtils .Prefix .DEFAULT );
7373
74- String expected = Assertions .assertDoesNotThrow (() -> result .prefixProvider ().get ());
75- Assertions .assertEquals ("" , expected );
74+ String [] expected = new String [1 ];
75+ Assertions .assertThatCode (() -> expected [0 ] = result .prefixProvider ().get ()).doesNotThrowAnyException ();
76+ Assertions .assertThat (expected [0 ]).isEmpty ();
7677 }
7778
7879 @ Test
7980 void testDelayed () {
8081 ConfigUtils .Prefix result = ConfigUtils .findPrefix (null , true , false , null );
81- Assertions .assertSame (result , ConfigUtils .Prefix .DELAYED );
82+ Assertions .assertThat (result ). isSameAs ( ConfigUtils .Prefix .DELAYED );
8283
83- IllegalArgumentException ex = Assertions . assertThrows ( IllegalArgumentException .class ,
84- () -> result . prefixProvider (). get () );
84+ Assertions . assertThatThrownBy (() -> result . prefixProvider (). get ()). isInstanceOf ( IllegalArgumentException .class )
85+ . hasMessage ( "prefix is delayed, needs to be taken elsewhere" );
8586
86- Assertions .assertEquals ("prefix is delayed, needs to be taken elsewhere" , ex .getMessage ());
8787 }
8888
8989 /**
@@ -99,7 +99,7 @@ void testDelayed() {
9999 */
100100 @ Test
101101 void testUseIncludeProfileSpecificSourcesOnlyDefaultSet () {
102- Assertions .assertTrue (ConfigUtils .includeProfileSpecificSources (true , null ));
102+ Assertions .assertThat (ConfigUtils .includeProfileSpecificSources (true , null )). isTrue ( );
103103 }
104104
105105 /**
@@ -115,7 +115,7 @@ void testUseIncludeProfileSpecificSourcesOnlyDefaultSet() {
115115 */
116116 @ Test
117117 void testUseIncludeProfileSpecificSourcesOnlyDefaultNotSet () {
118- Assertions .assertFalse (ConfigUtils .includeProfileSpecificSources (false , null ));
118+ Assertions .assertThat (ConfigUtils .includeProfileSpecificSources (false , null )). isFalse ( );
119119 }
120120
121121 /**
@@ -134,7 +134,7 @@ void testUseIncludeProfileSpecificSourcesOnlyDefaultNotSet() {
134134 */
135135 @ Test
136136 void testUseIncludeProfileSpecificSourcesSourcesOverridesDefault () {
137- Assertions .assertFalse (ConfigUtils .includeProfileSpecificSources (true , false ));
137+ Assertions .assertThat (ConfigUtils .includeProfileSpecificSources (true , false )). isFalse ( );
138138 }
139139
140140 @ Test
@@ -144,10 +144,10 @@ void testWithPrefix() {
144144
145145 SourceData result = ConfigUtils .withPrefix ("configmap" , context );
146146
147- Assertions .assertEquals (result .sourceName (), "configmap.name1.name2.namespace" );
147+ Assertions .assertThat (result .sourceName ()). isEqualTo ( "configmap.name1.name2.namespace" );
148148
149- Assertions .assertEquals (result .sourceData ().get ("prefix.a" ), "b" );
150- Assertions .assertEquals (result .sourceData ().get ("prefix.c" ), "d" );
149+ Assertions .assertThat (result .sourceData ().get ("prefix.a" )). isEqualTo ( "b" );
150+ Assertions .assertThat (result .sourceData ().get ("prefix.c" )). isEqualTo ( "d" );
151151 }
152152
153153 /*
@@ -159,10 +159,10 @@ void testWithPrefixSortedName() {
159159 Set .of ("namec" , "namea" , "nameb" ));
160160
161161 SourceData result = ConfigUtils .withPrefix ("configmap" , context );
162- Assertions .assertEquals (result .sourceName (), "configmap.namea.nameb.namec.namespace" );
162+ Assertions .assertThat (result .sourceName ()). isEqualTo ( "configmap.namea.nameb.namec.namespace" );
163163
164- Assertions .assertEquals (result .sourceData ().get ("prefix.a" ), "b" );
165- Assertions .assertEquals (result .sourceData ().get ("prefix.c" ), "d" );
164+ Assertions .assertThat (result .sourceData ().get ("prefix.a" )). isEqualTo ( "b" );
165+ Assertions .assertThat (result .sourceData ().get ("prefix.c" )). isEqualTo ( "d" );
166166 }
167167
168168 /**
@@ -190,36 +190,36 @@ void testMerge() {
190190 MultipleSourcesContainer result = ConfigUtils .processNamedData (List .of (configMapOne , configMapOneK8s ),
191191 new MockEnvironment (), sourceNames , "default" , false );
192192
193- Assertions .assertEquals (result .data ().size (), 3 );
194- Assertions .assertEquals (result .data ().get ("propA" ), "AA" );
195- Assertions .assertEquals (result .data ().get ("propB" ), "B" );
196- Assertions .assertEquals (result .data ().get ("propC" ), "C" );
193+ Assertions .assertThat (result .data ().size ()). isEqualTo ( 3 );
194+ Assertions .assertThat (result .data ().get ("propA" )). isEqualTo ( "AA" );
195+ Assertions .assertThat (result .data ().get ("propB" )). isEqualTo ( "B" );
196+ Assertions .assertThat (result .data ().get ("propC" )). isEqualTo ( "C" );
197197 }
198198
199199 @ Test
200200 void testKeysWithPrefixNullMap () {
201201 Map <String , String > result = ConfigUtils .keysWithPrefix (null , "" );
202- Assertions .assertTrue (result .isEmpty ());
202+ Assertions .assertThat (result .isEmpty ()). isTrue ( );
203203 }
204204
205205 @ Test
206206 void testKeysWithPrefixEmptyMap () {
207207 Map <String , String > result = ConfigUtils .keysWithPrefix (Map .of (), "" );
208- Assertions .assertTrue (result .isEmpty ());
208+ Assertions .assertThat (result .isEmpty ()). isTrue ( );
209209 }
210210
211211 @ Test
212212 void testKeysWithPrefixEmptyPrefix () {
213213 Map <String , String > result = ConfigUtils .keysWithPrefix (Map .of ("a" , "b" ), "" );
214- Assertions .assertFalse (result .isEmpty ());
215- Assertions .assertEquals ( Map .of ("a" , "b" ), result );
214+ Assertions .assertThat (result .isEmpty ()). isFalse ( );
215+ Assertions .assertThat ( result ). containsExactlyInAnyOrderEntriesOf ( Map .of ("a" , "b" ));
216216 }
217217
218218 @ Test
219219 void testKeysWithPrefixNonEmptyPrefix () {
220220 Map <String , String > result = ConfigUtils .keysWithPrefix (Map .of ("a" , "b" , "c" , "d" ), "prefix-" );
221- Assertions .assertFalse (result .isEmpty ());
222- Assertions .assertEquals ( Map .of ("prefix-a" , "b" , "prefix-c" , "d" ), result );
221+ Assertions .assertThat (result .isEmpty ()). isFalse ( );
222+ Assertions .assertThat ( result ). containsExactlyInAnyOrderEntriesOf ( Map .of ("prefix-a" , "b" , "prefix-c" , "d" ));
223223 }
224224
225225}
0 commit comments