Je migre vers la version de test de rspec et je n'arrive pas à accéder à la réponse http. Quelqu'un peut-il signaler ce que je fais peut-être mal? Lorsque j'exécute ceci, j'obtiens une erreur en disant que @ réponse est un objet nul.Obtenir une réponse HTTP Utilisation de Shoulda Ruby on Rails
2
A
Répondre
1
Si vous souhaitez accéder à la réponse que vous devez d'abord envelopper dans un « devrait » comme ceci:
context "doing somethin" do
setup do
get :index
end
should "i access..." do
assert response.status, 200
end
end
Il est comme vous essayez d'utiliser la réponse en dehors d'un test, chacun doit représente un cas de test, un contexte est comme avant (: chaque) dans rspec.
0
Je crois que la syntaxe est Shoulda:
should_respond_with: succès
au lieu de:
devrait respond_with: succès
should_respond_with: succès macro a été dépréciée en v2.11.x en faveur d'utilisation devrait respond_with (: succès) – Vizjerai