This is an automated email from the ASF dual-hosted git repository.
veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git
The following commit(s) were added to refs/heads/master by this push:
new 35f1bfea3 Use assertj's assertThatThrownBy to assert exceptions in
tests
35f1bfea3 is described below
commit 35f1bfea355adc7691ad594ca474144d7d8fd8a7
Author: Andreas Veithen-Knowles <[email protected]>
AuthorDate: Sun May 10 16:22:31 2026 +0100
Use assertj's assertThatThrownBy to assert exceptions in tests
---
.../stax/dialect/TestNextAfterEndDocument.java | 18 +++-----
.../axiom/om/ds/jaxb/JAXBOMDataSourceTest.java | 17 ++++----
.../axiom/blob/suite/TestWriteAfterCommit.java | 51 ++++++++--------------
systests/old-tests/pom.xml | 5 +++
.../java/org/apache/axiom/om/OMCachingTest.java | 28 +++++-------
.../apache/axiom/ts/om/SetNamespaceTestCase.java | 17 +++-----
.../ts/om/element/TestGetChildrenRemove1.java | 9 ++--
.../ts/om/element/TestGetChildrenRemove2.java | 9 ++--
.../axiom/ts/om/sourcedelement/TestSerialize.java | 19 ++++----
.../apache/axiom/ts/soap/builder/BadInputTest.java | 29 ++++++------
.../CreateSOAPElementWithoutParentTestCase.java | 10 ++---
.../factory/TestCreateSOAPElementWithParent.java | 14 +++---
.../axiom/ts/soap/headerblock/TestSetRole.java | 6 +--
.../apache/axiom/ts/soap11/fault/TestSetNode.java | 11 ++---
.../soap11/faultreason/TestGetFirstSOAPText.java | 11 ++---
.../apache/axiom/ts/soap12/fault/TestSetNode.java | 11 ++---
.../TestAddSOAPTextWithSOAPVersionMismatch.java | 13 +++---
17 files changed, 117 insertions(+), 161 deletions(-)
diff --git
a/axiom-api/src/test/java/org/apache/axiom/util/stax/dialect/TestNextAfterEndDocument.java
b/axiom-api/src/test/java/org/apache/axiom/util/stax/dialect/TestNextAfterEndDocument.java
index cd5d32977..c6916583e 100644
---
a/axiom-api/src/test/java/org/apache/axiom/util/stax/dialect/TestNextAfterEndDocument.java
+++
b/axiom-api/src/test/java/org/apache/axiom/util/stax/dialect/TestNextAfterEndDocument.java
@@ -18,11 +18,13 @@
*/
package org.apache.axiom.util.stax.dialect;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import java.io.StringReader;
import java.util.NoSuchElementException;
import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
/**
@@ -37,15 +39,9 @@ public class TestNextAfterEndDocument extends
DialectTestCase {
while (reader.next() != XMLStreamReader.END_DOCUMENT) {
// Just loop
}
- try {
- reader.next();
- fail("Expected exception");
- } catch (IllegalStateException ex) {
- // Expected
- } catch (NoSuchElementException ex) {
- // This is also OK
- } catch (XMLStreamException ex) {
- fail("Expected IllegalStateException or NoSuchElementException");
- }
+ assertThatThrownBy(() -> reader.next())
+ .satisfiesAnyOf(
+ e ->
assertThat(e).isInstanceOf(IllegalStateException.class),
+ e ->
assertThat(e).isInstanceOf(NoSuchElementException.class));
}
}
diff --git
a/axiom-jakarta-jaxb/src/test/java/org/apache/axiom/om/ds/jaxb/JAXBOMDataSourceTest.java
b/axiom-jakarta-jaxb/src/test/java/org/apache/axiom/om/ds/jaxb/JAXBOMDataSourceTest.java
index 13d749cdd..78a4e1217 100644
---
a/axiom-jakarta-jaxb/src/test/java/org/apache/axiom/om/ds/jaxb/JAXBOMDataSourceTest.java
+++
b/axiom-jakarta-jaxb/src/test/java/org/apache/axiom/om/ds/jaxb/JAXBOMDataSourceTest.java
@@ -19,7 +19,8 @@
package org.apache.axiom.om.ds.jaxb;
import static org.assertj.core.api.Assertions.assertThat;
-import static org.assertj.core.api.Assertions.fail;
+
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
@@ -183,14 +184,12 @@ public class JAXBOMDataSourceTest {
object.setId("test");
OMSourcedElement element = omFactory.createOMElement(new
JAXBOMDataSource(context, object));
XMLStreamException exception = new XMLStreamException("TEST");
- try {
- element.serialize(
- new ExceptionXMLStreamWriterWrapper(
- StAX.createNullXMLStreamWriter(), exception));
- fail("Expected XMLStreamException");
- } catch (XMLStreamException ex) {
- assertThat(ex).isSameAs(exception);
- }
+ assertThatThrownBy(
+ () ->
+ element.serialize(
+ new ExceptionXMLStreamWriterWrapper(
+
StAX.createNullXMLStreamWriter(), exception)))
+ .isSameAs(exception);
}
/**
diff --git
a/components/blob/src/test/java/org/apache/axiom/blob/suite/TestWriteAfterCommit.java
b/components/blob/src/test/java/org/apache/axiom/blob/suite/TestWriteAfterCommit.java
index 97784a954..f7cd98d62 100644
---
a/components/blob/src/test/java/org/apache/axiom/blob/suite/TestWriteAfterCommit.java
+++
b/components/blob/src/test/java/org/apache/axiom/blob/suite/TestWriteAfterCommit.java
@@ -18,6 +18,9 @@
*/
package org.apache.axiom.blob.suite;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import java.io.IOException;
import java.io.OutputStream;
@@ -38,39 +41,23 @@ public class TestWriteAfterCommit extends
WritableBlobTestCase {
protected void runTest(WritableBlob blob) throws Throwable {
OutputStream out = blob.getOutputStream();
out.close();
- try {
- out.write(new byte[10]);
- fail("Expected exception");
- } catch (IllegalStateException ex) {
- // OK
- } catch (IOException ex) {
- // OK
- }
- try {
- out.write(new byte[10], 3, 5);
- fail("Expected exception");
- } catch (IllegalStateException ex) {
- // OK
- } catch (IOException ex) {
- // OK
- }
- try {
- out.write(0);
- fail("Expected exception");
- } catch (IllegalStateException ex) {
- // OK
- } catch (IOException ex) {
- // OK
- }
+ assertThatThrownBy(() -> out.write(new byte[10]))
+ .satisfiesAnyOf(
+ e ->
assertThat(e).isInstanceOf(IllegalStateException.class),
+ e -> assertThat(e).isInstanceOf(IOException.class));
+ assertThatThrownBy(() -> out.write(new byte[10], 3, 5))
+ .satisfiesAnyOf(
+ e ->
assertThat(e).isInstanceOf(IllegalStateException.class),
+ e -> assertThat(e).isInstanceOf(IOException.class));
+ assertThatThrownBy(() -> out.write(0))
+ .satisfiesAnyOf(
+ e ->
assertThat(e).isInstanceOf(IllegalStateException.class),
+ e -> assertThat(e).isInstanceOf(IOException.class));
if (out instanceof ReadFromSupport readFromSupport) {
- try {
- readFromSupport.readFrom(new NullInputStream(10), -1);
- fail("Expected exception");
- } catch (IllegalStateException ex) {
- // OK
- } catch (IOException ex) {
- // OK
- }
+ assertThatThrownBy(() -> readFromSupport.readFrom(new
NullInputStream(10), -1))
+ .satisfiesAnyOf(
+ e ->
assertThat(e).isInstanceOf(IllegalStateException.class),
+ e ->
assertThat(e).isInstanceOf(IOException.class));
}
}
}
diff --git a/systests/old-tests/pom.xml b/systests/old-tests/pom.xml
index 3631bb39f..8c0be2033 100644
--- a/systests/old-tests/pom.xml
+++ b/systests/old-tests/pom.xml
@@ -72,6 +72,11 @@
<artifactId>junit-vintage-engine</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.assertj</groupId>
+ <artifactId>assertj-core</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>xml-truth</artifactId>
diff --git
a/systests/old-tests/src/test/java/org/apache/axiom/om/OMCachingTest.java
b/systests/old-tests/src/test/java/org/apache/axiom/om/OMCachingTest.java
index 39af41d31..f03c0de53 100644
--- a/systests/old-tests/src/test/java/org/apache/axiom/om/OMCachingTest.java
+++ b/systests/old-tests/src/test/java/org/apache/axiom/om/OMCachingTest.java
@@ -19,6 +19,8 @@
package org.apache.axiom.om;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import javax.xml.stream.XMLStreamException;
import org.apache.axiom.ts.soap.SOAPSpec;
@@ -30,25 +32,15 @@ public class OMCachingTest extends TestCase {
/** This will first serialize the element without caching. Then it tries
to serialize again . */
public void testCachingOne() throws Exception {
- OMElement documentElement = null;
- try {
- // first build the OM tree without caching and see whether up can
cosume it again
- OMXMLParserWrapper builder =
- OMXMLBuilderFactory.createOMBuilder(
-
SOAPSampleSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream());
- documentElement = builder.getDocumentElement();
- String envelopeString = documentElement.toStringWithConsume();
- } catch (XMLStreamException e) {
- e.printStackTrace(); // To change body of catch statement use File
| Settings |
- // File Templates.
- }
+ // first build the OM tree without caching and see whether up can
cosume it again
+ OMXMLParserWrapper builder =
+ OMXMLBuilderFactory.createOMBuilder(
+
SOAPSampleSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream());
+ OMElement documentElement = builder.getDocumentElement();
+ String envelopeString = documentElement.toStringWithConsume();
- try {
- String envelopeString = documentElement.toStringWithConsume();
- fail("Parser should fail as its already being accessed without
caching");
- } catch (NodeUnavailableException e) {
- assertTrue(true);
- }
+ assertThatThrownBy(() -> documentElement.toStringWithConsume())
+ .isInstanceOf(NodeUnavailableException.class);
documentElement.close(false);
}
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/SetNamespaceTestCase.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/SetNamespaceTestCase.java
index dfa47c4e4..20065d735 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/SetNamespaceTestCase.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/SetNamespaceTestCase.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.om;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import java.util.Iterator;
import javax.xml.namespace.QName;
@@ -113,17 +115,12 @@ public abstract class SetNamespaceTestCase extends
AxiomTestCase {
params.namespaceURI() == null
? null
: factory.createOMNamespace(params.namespaceURI(),
params.prefix());
- try {
+ if (params.invalid()) {
+ assertThatThrownBy(() -> setNamespace(node, ns))
+ .isInstanceOf(IllegalArgumentException.class);
+ return;
+ } else {
setNamespace(node, ns);
- if (params.invalid()) {
- fail("Expected IllegalArgumentException");
- }
- } catch (IllegalArgumentException ex) {
- if (params.invalid()) {
- return;
- } else {
- throw ex;
- }
}
String expectedPrefix;
if (params.expectedPrefix() == null) {
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestGetChildrenRemove1.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestGetChildrenRemove1.java
index 2bb5603e7..d85161317 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestGetChildrenRemove1.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestGetChildrenRemove1.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.om.element;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import java.io.StringReader;
import java.util.Iterator;
@@ -46,12 +48,7 @@ public class TestGetChildrenRemove1 extends AxiomTestCase {
Iterator<OMNode> iter = elt.getChildren();
// this is supposed to throw an illegal state exception
- try {
- iter.remove();
- fail("remove should throw an exception");
- } catch (IllegalStateException e) {
- // ok. this is what should happen
- }
+ assertThatThrownBy(() ->
iter.remove()).isInstanceOf(IllegalStateException.class);
elt.close(false);
}
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestGetChildrenRemove2.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestGetChildrenRemove2.java
index 6dd471c49..67f8b0c2c 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestGetChildrenRemove2.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestGetChildrenRemove2.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.om.element;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import java.io.StringReader;
import java.util.Iterator;
@@ -50,12 +52,7 @@ public class TestGetChildrenRemove2 extends AxiomTestCase {
iter.remove();
// this call must generate an exception
- try {
- iter.remove();
- fail("calling remove twice without a call to next is prohibited");
- } catch (IllegalStateException e) {
- // ok if we come here :)
- }
+ assertThatThrownBy(() ->
iter.remove()).isInstanceOf(IllegalStateException.class);
elt.close(false);
}
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/sourcedelement/TestSerialize.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/sourcedelement/TestSerialize.java
index e646a7b05..2d76ca7c6 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/sourcedelement/TestSerialize.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/sourcedelement/TestSerialize.java
@@ -20,6 +20,7 @@ package org.apache.axiom.ts.om.sourcedelement;
import static com.google.common.truth.Truth.assertAbout;
import static org.apache.axiom.truth.xml.XMLTruth.xml;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
import java.io.StringReader;
@@ -107,17 +108,15 @@ public class TestSerialize extends AxiomTestCase {
&&
!serializationStrategy.isCaching()
&& !parentComplete);
XML result;
- try {
+ if (expectException) {
+ assertThatThrownBy(
+ () ->
+ serializationStrategy.serialize(
+ serializeParent ? parent :
element))
+ .isInstanceOf(Exception.class);
+ continue;
+ } else {
result = serializationStrategy.serialize(serializeParent ?
parent : element);
- if (expectException) {
- fail("Expected exception");
- }
- } catch (Exception ex) {
- if (!expectException) {
- throw ex;
- } else {
- continue;
- }
}
InputSource expectedXML =
new InputSource(new
StringReader(TestDocument.DOCUMENT1.getContent()));
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/BadInputTest.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/BadInputTest.java
index bdd5d3f63..b5c987754 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/BadInputTest.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/BadInputTest.java
@@ -19,6 +19,8 @@
package org.apache.axiom.ts.soap.builder;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import com.google.inject.Inject;
import com.google.inject.name.Named;
import org.apache.axiom.om.OMMetaFactory;
@@ -38,19 +40,18 @@ public class BadInputTest extends AxiomTestCase {
@Override
protected void runTest() throws Throwable {
- try {
- SOAPEnvelope soapEnvelope =
- OMXMLBuilderFactory.createSOAPModelBuilder(
- metaFactory,
- BadInputTest.class
- .getClassLoader()
- .getResourceAsStream("badsoap/" +
file),
- null)
- .getSOAPEnvelope();
- OMTestUtils.walkThrough(soapEnvelope);
- fail("this must failed gracefully with SOAPProcessingException");
- } catch (SOAPProcessingException e) {
- return;
- }
+ assertThatThrownBy(
+ () -> {
+ SOAPEnvelope soapEnvelope =
+ OMXMLBuilderFactory.createSOAPModelBuilder(
+ metaFactory,
+ BadInputTest.class
+ .getClassLoader()
+
.getResourceAsStream("badsoap/" + file),
+ null)
+ .getSOAPEnvelope();
+ OMTestUtils.walkThrough(soapEnvelope);
+ })
+ .isInstanceOf(SOAPProcessingException.class);
}
}
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/factory/CreateSOAPElementWithoutParentTestCase.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/factory/CreateSOAPElementWithoutParentTestCase.java
index 8861fc741..dae1abd23 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/factory/CreateSOAPElementWithoutParentTestCase.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/factory/CreateSOAPElementWithoutParentTestCase.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.soap.factory;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import java.util.Iterator;
import javax.xml.namespace.QName;
@@ -43,12 +45,8 @@ public abstract class CreateSOAPElementWithoutParentTestCase
extends SOAPTestCas
protected final void runTest() throws Throwable {
QName expectedName = type.getQName(spec);
if (expectedName == null) {
- try {
- createSOAPElement();
- fail("Expect UnsupportedOperationException");
- } catch (UnsupportedOperationException ex) {
- // Expected
- }
+ assertThatThrownBy(() -> createSOAPElement())
+ .isInstanceOf(UnsupportedOperationException.class);
} else {
String expectedPrefix =
expectedName.getNamespaceURI().length() == 0
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/factory/TestCreateSOAPElementWithParent.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/factory/TestCreateSOAPElementWithParent.java
index 000022dfd..62ffd747a 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/factory/TestCreateSOAPElementWithParent.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/factory/TestCreateSOAPElementWithParent.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.soap.factory;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import com.google.inject.Inject;
import com.google.inject.name.Named;
import javax.xml.namespace.QName;
@@ -70,13 +72,11 @@ public class TestCreateSOAPElementWithParent extends
SOAPTestCase {
OMElement parent =
parentType.getAdapter(SOAPElementTypeAdapter.class).create(soapFactory);
QName expectedName = type.getQName(spec);
if (expectedName == null) {
- try {
- type.getAdapter(SOAPElementTypeAdapter.class)
- .create(soapFactory, parentType, parent);
- fail("Expect UnsupportedOperationException");
- } catch (UnsupportedOperationException ex) {
- // Expected
- }
+ assertThatThrownBy(
+ () ->
+
type.getAdapter(SOAPElementTypeAdapter.class)
+ .create(soapFactory, parentType,
parent))
+ .isInstanceOf(UnsupportedOperationException.class);
} else {
String expectedPrefix =
expectedName.getNamespaceURI().length() == 0
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/headerblock/TestSetRole.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/headerblock/TestSetRole.java
index ff2e13d90..53e0d201f 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/headerblock/TestSetRole.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/headerblock/TestSetRole.java
@@ -38,10 +38,6 @@ public class TestSetRole extends SOAPTestCase {
"SOAP HeaderBlock Test : - After calling setRole method,
getRole method returns incorrect role value",
"http://example.org/my-role",
soapHeaderBlock.getRole());
- try {
- soapHeaderBlock.setRole("Any Value");
- } catch (Exception e) {
- fail("SOAP HeaderBlock Test : - role value can not be set to any
value");
- }
+ soapHeaderBlock.setRole("Any Value");
}
}
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap11/fault/TestSetNode.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap11/fault/TestSetNode.java
index 005e5742d..e4b258b71 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap11/fault/TestSetNode.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap11/fault/TestSetNode.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.soap11.fault;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import com.google.inject.Inject;
import org.apache.axiom.om.OMMetaFactory;
import org.apache.axiom.soap.SOAPFault;
@@ -33,12 +35,7 @@ public class TestSetNode extends SOAPTestCase {
@Override
protected void runTest() throws Throwable {
SOAPFault soapFault = soapFactory.createSOAPFault();
- try {
- soapFault.setNode(soapFactory.createSOAPFaultNode(soapFault));
- } catch (UnsupportedOperationException e) {
- // Exactly!
- return;
- }
- fail("Didn't get UnsupportedOperationException");
+ assertThatThrownBy(() ->
soapFault.setNode(soapFactory.createSOAPFaultNode(soapFault)))
+ .isInstanceOf(UnsupportedOperationException.class);
}
}
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap11/faultreason/TestGetFirstSOAPText.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap11/faultreason/TestGetFirstSOAPText.java
index 987beb94b..363b3cd37 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap11/faultreason/TestGetFirstSOAPText.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap11/faultreason/TestGetFirstSOAPText.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.soap11.faultreason;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import com.google.inject.Inject;
import org.apache.axiom.om.OMMetaFactory;
import org.apache.axiom.soap.SOAPFault;
@@ -35,12 +37,7 @@ public class TestGetFirstSOAPText extends SOAPTestCase {
protected void runTest() throws Throwable {
SOAPFault fault = soapFactory.createSOAPFault();
SOAPFaultReason faultReason = soapFactory.createSOAPFaultReason(fault);
- try {
- faultReason.getFirstSOAPText();
- } catch (UnsupportedOperationException e) {
- // Cool, continue.
- return;
- }
- fail("Didn't get expected Exception for getFirstSOAPText()!");
+ assertThatThrownBy(() -> faultReason.getFirstSOAPText())
+ .isInstanceOf(UnsupportedOperationException.class);
}
}
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap12/fault/TestSetNode.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap12/fault/TestSetNode.java
index 5b77aefc3..45a9cf4c4 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap12/fault/TestSetNode.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap12/fault/TestSetNode.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.soap12.fault;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import com.google.inject.Inject;
import org.apache.axiom.om.OMMetaFactory;
import org.apache.axiom.soap.SOAP12Constants;
@@ -42,12 +44,7 @@ public class TestSetNode extends SOAPTestCase {
"SOAP 1.2 Fault Test:- Fault node local name mismatch",
SOAP12Constants.SOAP_FAULT_NODE_LOCAL_NAME,
soapFault.getNode().getLocalName());
- try {
- soapFault.setNode(altSoapFactory.createSOAPFaultNode());
- fail("SOAP11FaultNode should nott be set in to a SOAP12Fault");
-
- } catch (Exception e) {
- assertTrue(true);
- }
+ assertThatThrownBy(() ->
soapFault.setNode(altSoapFactory.createSOAPFaultNode()))
+ .isInstanceOf(UnsupportedOperationException.class);
}
}
diff --git
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap12/faultreason/TestAddSOAPTextWithSOAPVersionMismatch.java
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap12/faultreason/TestAddSOAPTextWithSOAPVersionMismatch.java
index 36196e86b..6359db6ed 100644
---
a/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap12/faultreason/TestAddSOAPTextWithSOAPVersionMismatch.java
+++
b/testing/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap12/faultreason/TestAddSOAPTextWithSOAPVersionMismatch.java
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.ts.soap12.faultreason;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
import com.google.inject.Inject;
import org.apache.axiom.om.OMMetaFactory;
import org.apache.axiom.soap.SOAPFault;
@@ -37,11 +39,10 @@ public class TestAddSOAPTextWithSOAPVersionMismatch extends
SOAPTestCase {
SOAPFaultReason soap12FaultReason =
soapFactory.createSOAPFaultReason(soap12Fault);
SOAPFault soap11Fault = altSoapFactory.createSOAPFault();
SOAPFaultReason soap11FaultReason =
altSoapFactory.createSOAPFaultReason(soap11Fault);
- try {
-
soap12FaultReason.addSOAPText(altSoapFactory.createSOAPFaultText(soap11FaultReason));
- fail("SOAP11FaultText should not be added to SOAP12FaultReason");
- } catch (Exception e) {
- assertTrue(true);
- }
+ assertThatThrownBy(
+ () ->
+ soap12FaultReason.addSOAPText(
+
altSoapFactory.createSOAPFaultText(soap11FaultReason)))
+ .isInstanceOf(UnsupportedOperationException.class);
}
}