From 20212a87d9eb37239e69ef7ee58a2c75461e8963 Mon Sep 17 00:00:00 2001 From: John Patrick <142304+nhojpatrick@users.noreply.github.com> Date: Wed, 19 Oct 2022 19:10:42 +0100 Subject: [PATCH 1/2] JUnit v5 api dependency to core --- core/pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/pom.xml b/core/pom.xml index 9ab9db15..5f7196f4 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -40,6 +40,11 @@ junit test + + org.junit.jupiter + junit-jupiter-api + test + From c850b106665949f110d0efbcf833ae3788576930 Mon Sep 17 00:00:00 2001 From: John Patrick <142304+nhojpatrick@users.noreply.github.com> Date: Wed, 19 Oct 2022 19:15:27 +0100 Subject: [PATCH 2/2] JUnit5 assertThrows AbstractProxyFactoryTestCase --- .../proxy2/AbstractProxyFactoryTestCase.java | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/core/src/test/java/org/apache/commons/proxy2/AbstractProxyFactoryTestCase.java b/core/src/test/java/org/apache/commons/proxy2/AbstractProxyFactoryTestCase.java index 363addf7..1a75d58a 100644 --- a/core/src/test/java/org/apache/commons/proxy2/AbstractProxyFactoryTestCase.java +++ b/core/src/test/java/org/apache/commons/proxy2/AbstractProxyFactoryTestCase.java @@ -23,6 +23,7 @@ import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertThrows; import java.io.IOException; import java.io.Serializable; @@ -221,18 +222,18 @@ public void testInterceptingProxySerializable() throws Exception assertSerializable(proxy); } - @Test(expected = IOException.class) - public void testInterceptorProxyWithCheckedException() throws Exception + @Test + public void testInterceptorProxyWithCheckedException() { final Echo proxy = factory.createInterceptorProxy(new EchoImpl(), new NoOpMethodInterceptor(), ECHO_ONLY); - proxy.ioException(); + assertThrows(IOException.class, () -> proxy.ioException()); } - @Test(expected = IllegalArgumentException.class) - public void testInterceptorProxyWithUncheckedException() throws Exception + @Test + public void testInterceptorProxyWithUncheckedException() { final Echo proxy = factory.createInterceptorProxy(new EchoImpl(), new NoOpMethodInterceptor(), ECHO_ONLY); - proxy.illegalArgument(); + assertThrows(IllegalArgumentException.class, () -> proxy.illegalArgument()); } @Test @@ -326,18 +327,18 @@ public void testPrimitiveParameter() assertEquals(1, echo.echoBack(1)); } - @Test(expected = IOException.class) - public void testProxyWithCheckedException() throws Exception + @Test + public void testProxyWithCheckedException() { final Echo proxy = factory.createDelegatorProxy(new ConstantProvider(new EchoImpl()), Echo.class); - proxy.ioException(); + assertThrows(IOException.class, () -> proxy.ioException()); } - @Test(expected = IllegalArgumentException.class) - public void testProxyWithUncheckedException() throws Exception + @Test + public void testProxyWithUncheckedException() { final Echo proxy = factory.createDelegatorProxy(new ConstantProvider(new EchoImpl()), Echo.class); - proxy.illegalArgument(); + assertThrows(IllegalArgumentException.class, () -> proxy.illegalArgument()); } @Test