From 0f66e93e122c2791291ab17d856ba4965ba36026 Mon Sep 17 00:00:00 2001 From: Simon Hirtreiter Date: Mon, 10 Feb 2025 14:46:52 +0100 Subject: [PATCH] :white_check_mark: handler-core init FileTest --- .../libs/handlercore/domain/model/FileTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 handler-core/src/test/java/de/muenchen/oss/swim/libs/handlercore/domain/model/FileTest.java diff --git a/handler-core/src/test/java/de/muenchen/oss/swim/libs/handlercore/domain/model/FileTest.java b/handler-core/src/test/java/de/muenchen/oss/swim/libs/handlercore/domain/model/FileTest.java new file mode 100644 index 0000000..6f18e9a --- /dev/null +++ b/handler-core/src/test/java/de/muenchen/oss/swim/libs/handlercore/domain/model/FileTest.java @@ -0,0 +1,16 @@ +package de.muenchen.oss.swim.libs.handlercore.domain.model; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import de.muenchen.oss.swim.libs.handlercore.domain.exception.PresignedUrlException; +import org.junit.jupiter.api.Test; + +class FileTest { + @Test + void testFromPresignedUrl() throws PresignedUrlException { + final File file = File.fromPresignedUrl("https://s3.example.com/bucket/test/deep/path/file.pdf?param1=example"); + assertEquals("bucket", file.bucket()); + assertEquals("test/deep/path/file.pdf", file.path()); + assertEquals("file.pdf", file.getFileName()); + } +}