diff --git a/README.md b/README.md index 135483990489e89cdd710ef5a685f1a14cb6e251..b36942c6dac16a1f0e4415ac29540cb688e89918 100644 --- a/README.md +++ b/README.md @@ -238,3 +238,19 @@ Vous devrez d'abord implémenter les tests suivants : ~~~ Pour implémenter la fonctionnalité, vous devez d'abord implémenter la méthode `int delete(String id);` du DAO, puis la méthode correspondante dans `TodoService`. Enfin, vous pourrez développer la méthode de la ressource qui répondra à la méthode HTTP DELETE. + +## Mise à jour d'une tâche +Nous allons maintenant implémenter la méthode PUT de notre ressource. Rappel, ma méthode PUT fonctionne par écrasement de l'ancienne représentation. Le client doit donc impérativement fournir une ressource complète (sinon, il recevra une erreur 400). + +Voici les tests à implémenter : +~~~java + @Test + public void put_should_replace_existing_task_values_return_200_and_task() { + } + + @Test + public void partial_put_should_fail_with_400() { + } +~~~ + +Là encore, vous devez ajouter une méthode à votre DAO et à `TodoService` avant d'implémenter la méthode dans votre ressource. diff --git a/src/test/java/fr/ulille/iut/todo/ressource/TodoRessourceTest.java b/src/test/java/fr/ulille/iut/todo/ressource/TodoRessourceTest.java index a5781659668310e5f4447f271216a96c7a609433..847c5ed70736499c198d6e60890bd709ab317ec8 100644 --- a/src/test/java/fr/ulille/iut/todo/ressource/TodoRessourceTest.java +++ b/src/test/java/fr/ulille/iut/todo/ressource/TodoRessourceTest.java @@ -115,12 +115,12 @@ public class TodoRessourceTest extends JerseyTest { } @Test - public void put_should_replace_existing_task_values() { + public void put_should_replace_existing_task_values_return_200_and_task() { } @Test public void partial_put_should_fail_with_400() { - } + } @Test public void post_with_form_data_should_return_201_location_and_task() {