diff --git a/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadTest.java b/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadTest.java index 06b8de62a2..250691b834 100644 --- a/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadTest.java +++ b/commons-fileupload2-jakarta-servlet5/src/test/java/org/apache/commons/fileupload2/jakarta/servlet5/JakartaServletFileUploadTest.java @@ -21,6 +21,7 @@ import java.nio.charset.StandardCharsets; import java.util.List; +import java.util.concurrent.atomic.AtomicInteger; import org.apache.commons.fileupload2.core.AbstractFileUploadTest; import org.apache.commons.fileupload2.core.Constants; @@ -107,6 +108,14 @@ public void parseParameterMap() throws Exception { assertTrue(mappedParameters.containsKey("multi")); assertEquals(2, mappedParameters.get("multi").size()); + + final var itemCount = new AtomicInteger(0); + // Replace iterator with this one to make test passed + //upload.getItemIterator(new JakartaMockServletHttpRequest(bytes, Constants.CONTENT_TYPE)).forEachRemaining(item -> { + upload.getItemIterator(request).forEachRemaining(item -> { + itemCount.incrementAndGet(); + }); + assertEquals(4, itemCount.get()); } @Override