J'ai un PathsHelper
qui écrase foo_url
et foo_path
en traitant des paramètres supplémentaires ainsi que le contexte de l'URL actuelle. Ceci est inclus dans ApplicationController
.Dois-je tester les aides du contrôleur ou le contrôleur lui-même avec Rspec?
En ce moment, j'ai:
describe ApplicationController do
describe "#foo_url" do
...
end
describe "#foo_path" do
...
end
end
Je me demande s'il est préférable de faire quelque chose le long des lignes de:
describe PathsHelper do
describe "#foo_url" do
...
end
describe "#foo_path" do
...
end
end
Si oui, est-il un moyen raisonnable de fixer un certain variables d'instance dans le test d'assistance, car il existe des conditions basées sur l'URL actuelle.
Eh bien, y allez, le gars qui a écrit RSpec nous a donné la réponse;) –
David, si je fais cela, comment puis-je définir des variables d'instance à l'intérieur de l'assistant , car foo_url et foo_path se comportent différemment si une variable d'instance est définie. –