I już po rekomendacji ze stron Devise GitHub na to:Testowanie przekierowanie po zalogowaniu z opracowują
Teraz to działa świetnie, ale w jaki sposób sprawdzić, czy masz ten problem teraz?
I już po rekomendacji ze stron Devise GitHub na to:Testowanie przekierowanie po zalogowaniu z opracowują
Teraz to działa świetnie, ale w jaki sposób sprawdzić, czy masz ten problem teraz?
Istnieją dwa sposoby testowania go na poziomie jednostki poprzez pisanie testów w kontrolerach dziedziczących kontroler aplikacji. Kod będzie wyglądać następująco
it "should redirect to page_x after logged in" do
sign_in :user_role, @user
set_devise_mapping(:user_role)
get :new
response.should redirect_to(user_roles_dashboard_path)
end
Dla ogórka powinieneś napisać krok do zrobienia login i dochodzenia, jeśli u są na oczekiwać po stronie sign_in.
Hm ... Myślę, że powinieneś napisać własne testy integracyjne, aby sprawdzić zachowanie. Nie potrzebujesz testów jednostkowych ani testów funkcjonalnych, jeśli nie zepsułeś kodu Devise.
Sprawdź również http://stackoverflow.com/questions/4024896/rails-devise-what-should-i-test-with-devise-and-rspec/4027270#4027270, aby uzyskać więcej informacji na temat testowania. – Kunday
jaki jest test kontrolera? – jspooner