This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-validator.git
The following commit(s) were added to refs/heads/master by this push: new aed53015 JUnit5 assertThrows DomainValidatorStartupTest new eda1f35a Merge pull request #92 from nhojpatrick/junit5-assertThrows-DomainValidatorStartupTest aed53015 is described below commit aed5301503396561f3616930bca9ac8056a072cb Author: John Patrick <142304+nhojpatr...@users.noreply.github.com> AuthorDate: Thu Oct 15 10:07:18 2020 +0100 JUnit5 assertThrows DomainValidatorStartupTest --- .../routines/DomainValidatorStartupTest.java | 28 +++++++++++++++------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/src/test/java/org/apache/commons/validator/routines/DomainValidatorStartupTest.java b/src/test/java/org/apache/commons/validator/routines/DomainValidatorStartupTest.java index 6b5d0e8d..aea848d9 100644 --- a/src/test/java/org/apache/commons/validator/routines/DomainValidatorStartupTest.java +++ b/src/test/java/org/apache/commons/validator/routines/DomainValidatorStartupTest.java @@ -16,6 +16,9 @@ */ package org.apache.commons.validator.routines; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.core.Is.is; +import static org.hamcrest.core.IsEqual.equalTo; import static org.junit.Assert.*; import java.util.ArrayList; @@ -23,6 +26,7 @@ import java.util.List; import org.apache.commons.validator.routines.DomainValidator.ArrayType; import org.junit.Test; +import org.junit.function.ThrowingRunnable; import org.junit.runner.RunWith; import org.bitstrings.test.junit.runner.ClassLoaderPerTestRunner; @@ -34,24 +38,32 @@ import org.bitstrings.test.junit.runner.ClassLoaderPerTestRunner; @RunWith( ClassLoaderPerTestRunner.class ) public class DomainValidatorStartupTest { - @Test(expected = IllegalArgumentException.class) + @Test public void testUpdateBaseArrayCC() { - DomainValidator.updateTLDOverride(ArrayType.COUNTRY_CODE_RO, new String[]{"com"}); + final IllegalArgumentException thrown = assertThrows(IllegalArgumentException.class, () -> + DomainValidator.updateTLDOverride(ArrayType.COUNTRY_CODE_RO, new String[]{"com"})); + assertThat(thrown.getMessage(), is(equalTo("Cannot update the table: COUNTRY_CODE_RO"))); } - @Test(expected = IllegalArgumentException.class) + @Test public void testUpdateBaseArrayGeneric() { - DomainValidator.updateTLDOverride(ArrayType.GENERIC_RO, new String[]{"com"}); + final IllegalArgumentException thrown = assertThrows(IllegalArgumentException.class, () -> + DomainValidator.updateTLDOverride(ArrayType.GENERIC_RO, new String[]{"com"})); + assertThat(thrown.getMessage(), is(equalTo("Cannot update the table: GENERIC_RO"))); } - @Test(expected = IllegalArgumentException.class) + @Test public void testUpdateBaseArrayInfra() { - DomainValidator.updateTLDOverride(ArrayType.INFRASTRUCTURE_RO, new String[]{"com"}); + final IllegalArgumentException thrown = assertThrows(IllegalArgumentException.class, () -> + DomainValidator.updateTLDOverride(ArrayType.INFRASTRUCTURE_RO, new String[]{"com"})); + assertThat(thrown.getMessage(), is(equalTo("Cannot update the table: INFRASTRUCTURE_RO"))); } - @Test(expected = IllegalArgumentException.class) + @Test public void testUpdateBaseArrayLocal() { - DomainValidator.updateTLDOverride(ArrayType.LOCAL_RO, new String[]{"com"}); + final IllegalArgumentException thrown = assertThrows(IllegalArgumentException.class, () -> + DomainValidator.updateTLDOverride(ArrayType.LOCAL_RO, new String[]{"com"})); + assertThat(thrown.getMessage(), is(equalTo("Cannot update the table: LOCAL_RO"))); } @Test