package org.jooby; import java.util.Optional; import org.jooby.test.ServerFeature; import org.junit.Test; public class EmptyUploadsOnGetRequestFeature extends ServerFeature { { get("/file", req -> { Optional<Upload> upload = req.param("file").toOptional(Upload.class); return upload; }); post("/file", req -> { Optional<Upload> upload = req.param("file").toOptional(Upload.class); return upload; }); } @Test public void nouploads() throws Exception { request() .get("/file") .expect("Optional.empty"); request() .post("/file") .multipart() .file("upload", "<p></p>".getBytes(), "application/xml", "html.xml") .expect("Optional.empty"); } }