Skip to content
Snippets Groups Projects
Commit b43c6246 authored by Yvan Peter's avatar Yvan Peter
Browse files

méthode PUT

parent afcf279a
No related branches found
No related tags found
No related merge requests found
Pipeline #8279 failed
......@@ -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.
......@@ -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() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment