2626import org .junit .jupiter .api .BeforeEach ;
2727import org .junit .jupiter .api .Test ;
2828
29- import static org .junit .jupiter .api .Assertions .assertEquals ;
30- import static org .junit .jupiter .api .Assertions .assertThrows ;
31- import static org .junit .jupiter .api .Assertions .assertTrue ;
29+ import static org .assertj .core .api .Assertions .assertThat ;
30+ import static org .assertj .core .api .AssertionsForClassTypes .assertThatExceptionOfType ;
3231
3332class DefaultModelXmlFactoryTest {
3433
@@ -40,7 +39,7 @@ void setUp() {
4039 }
4140
4241 @ Test
43- void testValidNamespaceWithModelVersion400 () throws Exception {
42+ void validNamespaceWithModelVersion400 () throws Exception {
4443 String xml =
4544 """
4645 <project xmlns="http://maven.apache.org/POM/4.0.0">
@@ -51,12 +50,12 @@ void testValidNamespaceWithModelVersion400() throws Exception {
5150 XmlReaderRequest .builder ().reader (new StringReader (xml )).build ();
5251
5352 Model model = factory .read (request );
54- assertEquals ( "4.0.0" , model . getModelVersion () );
55- assertEquals ( "http://maven.apache.org/POM/4.0.0" , model . getNamespaceUri () );
53+ assertThat ( model . getModelVersion ()). isEqualTo ( "4.0.0" );
54+ assertThat ( model . getNamespaceUri ()). isEqualTo ( "http://maven.apache.org/POM/4.0.0" );
5655 }
5756
5857 @ Test
59- void testValidNamespaceWithModelVersion410 () throws Exception {
58+ void validNamespaceWithModelVersion410 () throws Exception {
6059 String xml =
6160 """
6261 <project xmlns="http://maven.apache.org/POM/4.1.0">
@@ -67,12 +66,12 @@ void testValidNamespaceWithModelVersion410() throws Exception {
6766 XmlReaderRequest .builder ().reader (new StringReader (xml )).build ();
6867
6968 Model model = factory .read (request );
70- assertEquals ( "4.1.0" , model . getModelVersion () );
71- assertEquals ( "http://maven.apache.org/POM/4.1.0" , model . getNamespaceUri () );
69+ assertThat ( model . getModelVersion ()). isEqualTo ( "4.1.0" );
70+ assertThat ( model . getNamespaceUri ()). isEqualTo ( "http://maven.apache.org/POM/4.1.0" );
7271 }
7372
7473 @ Test
75- void testInvalidNamespaceWithModelVersion410 () {
74+ void invalidNamespaceWithModelVersion410 () {
7675 String xml =
7776 """
7877 <project xmlns="http://invalid.namespace/4.1.0">
@@ -82,13 +81,13 @@ void testInvalidNamespaceWithModelVersion410() {
8281 XmlReaderRequest request =
8382 XmlReaderRequest .builder ().reader (new StringReader (xml )).build ();
8483
85- XmlReaderException ex = assertThrows (XmlReaderException .class , ( ) -> factory .read (request ));
86- assertTrue (ex .getMessage ().contains ("Invalid namespace 'http://invalid.namespace/4.1.0'" ));
87- assertTrue (ex .getMessage ().contains ("4.1.0" ));
84+ XmlReaderException ex = assertThatExceptionOfType (XmlReaderException .class ). isThrownBy (( ) -> factory .read (request )). actual ( );
85+ assertThat (ex .getMessage ().contains ("Invalid namespace 'http://invalid.namespace/4.1.0'" )). isTrue ( );
86+ assertThat (ex .getMessage ().contains ("4.1.0" )). isTrue ( );
8887 }
8988
9089 @ Test
91- void testNoNamespaceWithModelVersion400 () throws Exception {
90+ void noNamespaceWithModelVersion400 () throws Exception {
9291 String xml =
9392 """
9493 <project>
@@ -99,17 +98,17 @@ void testNoNamespaceWithModelVersion400() throws Exception {
9998 XmlReaderRequest .builder ().reader (new StringReader (xml )).build ();
10099
101100 Model model = factory .read (request );
102- assertEquals ( "4.0.0" , model . getModelVersion () );
103- assertEquals ( "" , model .getNamespaceUri ());
101+ assertThat ( model . getModelVersion ()). isEqualTo ( "4.0.0" );
102+ assertThat ( model .getNamespaceUri ()). isEqualTo ( "" );
104103 }
105104
106105 @ Test
107- void testNullRequest () {
108- assertThrows (IllegalArgumentException .class , () -> factory .read ((XmlReaderRequest ) null ));
106+ void nullRequest () {
107+ assertThatExceptionOfType (IllegalArgumentException .class ). isThrownBy ( () -> factory .read ((XmlReaderRequest ) null ));
109108 }
110109
111110 @ Test
112- void testMalformedModelVersion () throws Exception {
111+ void malformedModelVersion () throws Exception {
113112 String xml =
114113 """
115114 <project xmlns="http://maven.apache.org/POM/4.0.0">
@@ -120,6 +119,6 @@ void testMalformedModelVersion() throws Exception {
120119 XmlReaderRequest .builder ().reader (new StringReader (xml )).build ();
121120
122121 Model model = factory .read (request );
123- assertEquals ( "invalid.version" , model .getModelVersion ());
122+ assertThat ( model .getModelVersion ()). isEqualTo ( "invalid.version" );
124123 }
125124}
0 commit comments