You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: fr/04_refactoring_tests.adoc
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,10 +124,10 @@ RSpec.describe Api::V1::UsersController, type: :controller do
124
124
end
125
125
----
126
126
127
-
Comme vous pouvez le voir, il y a beaucoup de code dupliqué. Deux possibilité de factorisation sont:
127
+
Comme vous pouvez le voir, il y a beaucoup de code dupliqué. Les deux possibilités de factorisations sont:
128
128
129
-
* La méthode `JSON.parse` peut être encapsulée sur une méthode.
130
-
* Le paramètre format est envoyé à chaque demande. Bien que ce ne soit pas une mauvaise pratique, il est préférable de gérer le type de réponse à l’aide des en-têtes.
129
+
* La méthode `JSON.parse`qui peut être encapsulée sur une méthode.
130
+
* Le paramètre format qui est envoyé à chaque demande. Bien que ce ne soit pas une mauvaise pratique, il est préférable de gérer le type de réponse à l’aide des en-têtes.
131
131
132
132
Ajoutons donc une méthode pour gérer la réponse JSON. Mais avant de continuer, et si vous avez suivi le tutoriel, vous savez peut-être que nous créons une branche pour chaque chapitre. Alors faisons-le:
133
133
@@ -193,7 +193,7 @@ end
193
193
194
194
RSpec.configure do |config|
195
195
# ...
196
-
# Nous devons aussi inclure ces methodes dans rspec en tant
196
+
# Nous devons aussi inclure ces méthodes dans rspec en tant
Nous voulons supprimer les paramètres `format: :json` envoyé sur chaque requête. Pour le faire c’est extrêmement facile. Il suffit simplement d’ajouter une ligne à notre fichier `users_controller_spec.rb`:
213
+
Nous voulons supprimer les paramètres `format: :json` envoyés sur chaque requête. Pour le faire c’est extrêmement facile. Il suffit simplement d’ajouter une ligne à notre fichier `users_controller_spec.rb`:
214
214
215
215
[source,ruby]
216
216
.spec/controllers/api/v1/users_controller_spec.rb
@@ -219,7 +219,7 @@ RSpec.describe Api::V1::UsersController, type: :controller do
En ajoutant cette ligne, vous pouvez maintenant supprimer tous les paramètres de `format` que nous envoyions sur chaque requête!
222
+
En ajoutant cette ligne, vous pouvez maintenant supprimer tous les paramètres de `format` que nous envoyons sur chaque requête!
223
223
224
224
Attendez, ce n’est pas encore fini! Nous pouvons ajouter un autre en-tête à notre demande qui nous aidera à décrire les données que nous attendons du serveur à livrer. Nous pouvons y parvenir assez facilement en ajoutant une ligne supplémentaire spécifiant l’en-tête `Content-Type`:
0 commit comments