diff --git a/src/main/java/dev/mduchene/Migration.java b/src/main/java/dev/mduchene/Migration.java index 871eb5b..46dd76e 100644 --- a/src/main/java/dev/mduchene/Migration.java +++ b/src/main/java/dev/mduchene/Migration.java @@ -7,6 +7,7 @@ import java.time.LocalDateTime; import java.util.List; import java.util.stream.Collectors; +import dev.mduchene.util.ResourceFileLister; import org.apache.commons.io.FileUtils; import org.jooq.Meta; import org.jooq.impl.DSL; diff --git a/src/main/java/dev/mduchene/Server.java b/src/main/java/dev/mduchene/Server.java index c3e8334..b7edb02 100644 --- a/src/main/java/dev/mduchene/Server.java +++ b/src/main/java/dev/mduchene/Server.java @@ -22,7 +22,9 @@ public class Server { } public Server start() { - app = Javalin.create(cnf -> {}); + app = Javalin.create(cnf -> { + cnf.useVirtualThreads = true; + }); app.before( ctx -> { Connection connection = db.getConnection(); diff --git a/src/main/java/dev/mduchene/JsonBodyHandler.java b/src/main/java/dev/mduchene/util/JsonBodyHandler.java similarity index 91% rename from src/main/java/dev/mduchene/JsonBodyHandler.java rename to src/main/java/dev/mduchene/util/JsonBodyHandler.java index 5b9cacf..27838f8 100644 --- a/src/main/java/dev/mduchene/JsonBodyHandler.java +++ b/src/main/java/dev/mduchene/util/JsonBodyHandler.java @@ -1,12 +1,9 @@ -package dev.mduchene; +package dev.mduchene.util; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; - import java.io.InputStream; -import java.io.UncheckedIOException; import java.net.http.HttpResponse; -import java.util.function.Supplier; public class JsonBodyHandler implements HttpResponse.BodyHandler { private static JsonBodyHandler instance; diff --git a/src/main/java/dev/mduchene/ResourceFileLister.java b/src/main/java/dev/mduchene/util/ResourceFileLister.java similarity index 97% rename from src/main/java/dev/mduchene/ResourceFileLister.java rename to src/main/java/dev/mduchene/util/ResourceFileLister.java index c2bc147..2fdf1a7 100644 --- a/src/main/java/dev/mduchene/ResourceFileLister.java +++ b/src/main/java/dev/mduchene/util/ResourceFileLister.java @@ -1,4 +1,4 @@ -package dev.mduchene; +package dev.mduchene.util; import java.io.File; import java.io.IOException; diff --git a/src/test/java/dev/mduchene/BoltsIntegrationTest.java b/src/test/java/dev/mduchene/BoltsIntegrationTest.java index 1fad1c6..f3ca689 100644 --- a/src/test/java/dev/mduchene/BoltsIntegrationTest.java +++ b/src/test/java/dev/mduchene/BoltsIntegrationTest.java @@ -9,6 +9,7 @@ public class BoltsIntegrationTest public static final int PORT = 4001; public static final String BASE_URL = "http://localhost:" + PORT; + private Db db; private Server server; @Override diff --git a/src/test/java/dev/mduchene/LoginTest.java b/src/test/java/dev/mduchene/LoginTest.java new file mode 100644 index 0000000..f374a7e --- /dev/null +++ b/src/test/java/dev/mduchene/LoginTest.java @@ -0,0 +1,12 @@ +package dev.mduchene; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + +@ExtendWith(BoltsIntegrationTest.class) +public class LoginTest { + @Test + public void testLogin() { + + } +} diff --git a/src/test/java/dev/mduchene/TestUtil.java b/src/test/java/dev/mduchene/TestUtil.java index 142b738..ce01f3a 100644 --- a/src/test/java/dev/mduchene/TestUtil.java +++ b/src/test/java/dev/mduchene/TestUtil.java @@ -1,6 +1,8 @@ package dev.mduchene; import com.fasterxml.jackson.databind.JsonNode; +import dev.mduchene.util.JsonBodyHandler; + import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; diff --git a/src/test/java/dev/mduchene/factory/FakeUserFactory.java b/src/test/java/dev/mduchene/factory/FakeUserFactory.java new file mode 100644 index 0000000..9ad51d3 --- /dev/null +++ b/src/test/java/dev/mduchene/factory/FakeUserFactory.java @@ -0,0 +1,5 @@ +package dev.mduchene.factory; + +public class FakeUserFactory { + +}