This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch 1.x in repository https://gitbox.apache.org/repos/asf/commons-fileupload.git
commit f1028401e3d59bd42aee9ab4d26995991db1aadc Author: Gary D. Gregory <garydgreg...@gmail.com> AuthorDate: Thu Jun 5 08:21:26 2025 -0400 Use assertThrows and friends --- .../org/apache/commons/fileupload/SizesTest.java | 10 +---- .../apache/commons/fileupload/StreamingTest.java | 44 ++++++++-------------- 2 files changed, 17 insertions(+), 37 deletions(-) diff --git a/src/test/java/org/apache/commons/fileupload/SizesTest.java b/src/test/java/org/apache/commons/fileupload/SizesTest.java index e7a51010..13c9618f 100644 --- a/src/test/java/org/apache/commons/fileupload/SizesTest.java +++ b/src/test/java/org/apache/commons/fileupload/SizesTest.java @@ -299,13 +299,7 @@ public class SizesTest { upload.setSizeMax(-1); upload.setPartHeaderSizeMax(100); - final MockHttpServletRequest req = new MockHttpServletRequest( - request.getBytes("US-ASCII"), Constants.CONTENT_TYPE); - try { - upload.parseRequest(req); - fail("Expected exception."); - } catch (final FileUploadBase.SizeLimitExceededException e) { - assertEquals(100, e.getPermittedSize()); - } + final MockHttpServletRequest req = new MockHttpServletRequest(request.getBytes("US-ASCII"), Constants.CONTENT_TYPE); + assertEquals(100, assertThrows(FileUploadBase.SizeLimitExceededException.class, () -> upload.parseRequest(req)).getPermittedSize()); } } diff --git a/src/test/java/org/apache/commons/fileupload/StreamingTest.java b/src/test/java/org/apache/commons/fileupload/StreamingTest.java index b4d0390b..d8df54df 100644 --- a/src/test/java/org/apache/commons/fileupload/StreamingTest.java +++ b/src/test/java/org/apache/commons/fileupload/StreamingTest.java @@ -19,6 +19,8 @@ package org.apache.commons.fileupload; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; +import static org.junit.jupiter.api.Assertions.assertInstanceOf; +import static org.junit.jupiter.api.Assertions.assertThrows; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -176,12 +178,8 @@ public class StreamingTest { final byte[] request = newRequest(); final byte[] invalidRequest = new byte[request.length - 11]; System.arraycopy(request, 0, invalidRequest, 0, request.length - 11); - try { - parseUpload(invalidRequest); - fail("Expected EndOfStreamException"); - } catch (final IOFileUploadException e) { - assertTrue(e.getCause() instanceof MultipartStream.MalformedStreamException); - } + assertInstanceOf(MultipartStream.MalformedStreamException.class, + assertThrows(IOFileUploadException.class, () -> parseUpload(invalidRequest)).getCause()); } /** @@ -214,25 +212,17 @@ public class StreamingTest { final FileItemIterator fileItemIter = parseUpload(reqBytes.length, new ByteArrayInputStream(reqBytes)); final FileItemStream fileItemStream = fileItemIter.next(); - try { - fileItemStream.getName(); - fail("Expected exception"); - } catch (final InvalidFileNameException e) { - assertEquals(fileName, e.getName()); - assertTrue(e.getMessage().indexOf(fileName) == -1); - assertTrue(e.getMessage().indexOf("foo.exe\\0.png") != -1); - } + InvalidFileNameException e = assertThrows(InvalidFileNameException.class, fileItemStream::getName); + assertEquals(fileName, e.getName()); + assertTrue(e.getMessage().indexOf(fileName) == -1); + assertTrue(e.getMessage().indexOf("foo.exe\\0.png") != -1); final List<FileItem> fileItems = parseUpload(reqBytes); final FileItem fileItem = fileItems.get(0); - try { - fileItem.getName(); - fail("Expected exception"); - } catch (final InvalidFileNameException e) { - assertEquals(fileName, e.getName()); - assertTrue(e.getMessage().indexOf(fileName) == -1); - assertTrue(e.getMessage().indexOf("foo.exe\\0.png") != -1); - } + e = assertThrows(InvalidFileNameException.class, fileItem::getName); + assertEquals(fileName, e.getName()); + assertTrue(e.getMessage().indexOf(fileName) == -1); + assertTrue(e.getMessage().indexOf("foo.exe\\0.png") != -1); } /** @@ -265,12 +255,8 @@ public class StreamingTest { return length; } }; - try { - parseUpload(stream, request.length); - fail("Expected IOException"); - } catch (final FileUploadException e) { - assertTrue(e.getCause() instanceof IOException); - assertEquals("123", e.getCause().getMessage()); - } + final FileUploadException e = assertThrows(FileUploadException.class, () -> parseUpload(stream, request.length)); + assertTrue(e.getCause() instanceof IOException); + assertEquals("123", e.getCause().getMessage()); } }