Je crée un contrôleur d'enregistrement personnalisé et je veux le tester avec rspec.RSpec-2 et Devise
Je l'ai essayé avec un test très simple:
it "creates a new parent" do
Parent.should receive(:new)
post :create
end
mais je reçois cette exception:
Failures:
1) Parent::RegistrationsController POST create creates a new parent
Failure/Error: post :create, { :commit => "Daftar",
uncaught throw `warden'
# /home/starqle/.rvm/gems/ree-1.8.7-2010.02/gems/devise-1.1.3/lib/devise/hooks/timeoutable.rb:16:in `throw'
# /home/starqle/.rvm/gems/ree-1.8.7-2010.02/gems/devise-1.1.3/lib/devise/hooks/timeoutable.rb:16
J'ai déjà mis cette ligne dans mon test:
describe Parent::RegistrationsController do
include Devise::TestHelpers
end
J'ai également déjà mis cette ligne:
request.env["devise_mapping"] = Devise.mappings[:parent]
Quelqu'un at-il des idées pour résoudre ce problème?
Oh, et encore une chose .. Il ne se passe que lorsque j'utilise la méthode sign_in au sein de mon contrôleur personnalisé .. – giosakti