Je voudrais mettre en œuvre la méthode User.calculate_hashed_password
. J'essaie d'utiliser la bibliothèque de test de Shoulda qui fonctionne avec les outils de test intégrés de Rails, donc une réponse liée à Test :: Unit serait tout aussi bonne que celle liée à Shoulda (je pense).Comment testez-vous si un modèle a une méthode donnée dans Rails?
Je suis en train de comprendre ce que je dois tester et comment je le tester. Mon idée initiale est de faire quelque chose comme ...
class UserTest < ActiveSupport::TestCase
should 'Return a hashed password'
assert_not_nil User.calculate_hashed_password
end
end
Est-ce la bonne façon de le faire?
Que fait 'calculate_hashed_password'? Génère une version hachée de l'attribut 'password'? –
Oui, c'est vrai. – Ethan