From ca926d9adad69585d740fecd616b85d1a86206fb Mon Sep 17 00:00:00 2001 From: Jesse Brault Date: Sun, 15 Feb 2026 13:49:06 -0600 Subject: [PATCH] MME-14 Update recipe should be a PUT endpoint. --- .../app/mealsmadeeasy/api/recipe/RecipesControllerTests.java | 4 ++-- .../java/app/mealsmadeeasy/api/recipe/RecipesController.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/integrationTest/java/app/mealsmadeeasy/api/recipe/RecipesControllerTests.java b/src/integrationTest/java/app/mealsmadeeasy/api/recipe/RecipesControllerTests.java index adaa95b..939577c 100644 --- a/src/integrationTest/java/app/mealsmadeeasy/api/recipe/RecipesControllerTests.java +++ b/src/integrationTest/java/app/mealsmadeeasy/api/recipe/RecipesControllerTests.java @@ -254,7 +254,7 @@ public class RecipesControllerTests { final String updateBody = this.objectMapper.writeValueAsString(spec); this.mockMvc.perform( - post("/recipes/{username}/{slug}", owner.getUsername(), recipe.getSlug()) + put("/recipes/{username}/{slug}", owner.getUsername(), recipe.getSlug()) .header("Authorization", "Bearer " + this.getAccessToken(owner)) .contentType(MediaType.APPLICATION_JSON) .content(updateBody) @@ -318,7 +318,7 @@ public class RecipesControllerTests { final String accessToken = this.getAccessToken(owner); this.mockMvc.perform( - post("/recipes/{username}/{slug}", owner.getUsername(), recipe.getSlug()) + put("/recipes/{username}/{slug}", owner.getUsername(), recipe.getSlug()) .header("Authorization", "Bearer " + accessToken) .contentType(MediaType.APPLICATION_JSON) .content(body) diff --git a/src/main/java/app/mealsmadeeasy/api/recipe/RecipesController.java b/src/main/java/app/mealsmadeeasy/api/recipe/RecipesController.java index 6d606ee..376ceb5 100644 --- a/src/main/java/app/mealsmadeeasy/api/recipe/RecipesController.java +++ b/src/main/java/app/mealsmadeeasy/api/recipe/RecipesController.java @@ -66,7 +66,7 @@ public class RecipesController { return ResponseEntity.ok(this.getFullViewWrapper(username, slug, view, viewer)); } - @PostMapping("/{username}/{slug}") + @PutMapping("/{username}/{slug}") public ResponseEntity> updateByUsernameAndSlug( @PathVariable String username, @PathVariable String slug,