diff --git a/fh.fd.ci.server/src/main/java/de/fd/fh/ServerApp.java b/fh.fd.ci.server/src/main/java/de/fd/fh/ServerApp.java index 8ff3fbb..62dfd47 100644 --- a/fh.fd.ci.server/src/main/java/de/fd/fh/ServerApp.java +++ b/fh.fd.ci.server/src/main/java/de/fd/fh/ServerApp.java @@ -46,6 +46,7 @@ public class ServerApp post("/accounts/logout", accessController::logout); delete("/accounts/:player_id", accessController::deletePlayer); + post("/users", userController::updateUser); get("/hello", (req, res) -> "Hello World"); diff --git a/fh.fd.ci.server/src/main/java/de/fd/fh/server/user/web/UserController.java b/fh.fd.ci.server/src/main/java/de/fd/fh/server/user/web/UserController.java index 4ddeb91..016475b 100644 --- a/fh.fd.ci.server/src/main/java/de/fd/fh/server/user/web/UserController.java +++ b/fh.fd.ci.server/src/main/java/de/fd/fh/server/user/web/UserController.java @@ -94,8 +94,6 @@ public class UserController this.service = service; post("/users", this::getCompleteUser); - get("/users", this::updateUser); - get("/users/:user_id", this::getUser); } } diff --git a/fh.fd.ci.server/src/test/java/de/fd/fh/ServerAppTest.java b/fh.fd.ci.server/src/test/java/de/fd/fh/ServerAppTest.java index a848d18..962bf54 100644 --- a/fh.fd.ci.server/src/test/java/de/fd/fh/ServerAppTest.java +++ b/fh.fd.ci.server/src/test/java/de/fd/fh/ServerAppTest.java @@ -118,4 +118,19 @@ class ServerAppTest assertEquals(200, res.getStatus()); then(accessController).should().deletePlayer(any(), any()); } + + @Test + void updateUser() throws IOException + { + when(userController.updateUser(any(), any())).thenReturn(mock(Response.class)); + + String url = "/users"; + + ApiTestUtils.TestResponse res = new ApiTestUtils() + .request("POST", url, null, null, String.class); + + assertNotNull(res); + assertEquals(200, res.getStatus()); + then(userController).should().updateUser(any(), any()); + } } \ No newline at end of file