Comment puis-je affirmer ma demande Ajax et tester la sortie JSON des tests fonctionnels de Ruby on Rails?
Réponses
Trop de publicités?Utilisez le fichier JSON.parse de la gemme JSON , qui prend une chaîne en tant qu'entrée et renvoie un hachage Ruby que représente le JSON.
Voici l'essentiel de base pour un test:
user = JSON.parse(@response.body)
assert_equal "Mike", user['name']
Voici la documentation pour le joyau: http://json.rubyforge.org/ . En outre, vous pouvez jouer assez facilement avec la gemme JSON dans IRB .
Josh
Points
2733
acw
Points
772
Eric
Points
29
delba
Points
4463