He seguido la recomendación de las páginas de este Diseñar GitHub:Prueba redirigir después de iniciar sesión con Idear
Ahora bien, esto funciona muy bien, pero ¿cómo probar que usted tiene este comportamiento ahora?
He seguido la recomendación de las páginas de este Diseñar GitHub:Prueba redirigir después de iniciar sesión con Idear
Ahora bien, esto funciona muy bien, pero ¿cómo probar que usted tiene este comportamiento ahora?
Bueno, hay dos maneras de probarlo en el nivel de unidad escribiendo pruebas en los controladores que heredan el controlador de la aplicación. El código será algo como
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
Para pepino probablemente debería escribir un paso de hacer valer el login y si u está en la página sign_in esperado después.
Hm ... Creo que deberías escribir pruebas de integración propias para comprobar el comportamiento. No necesita pruebas unitarias o pruebas funcionales si no se metió con el código de Devise.
También consulte http://stackoverflow.com/questions/4024896/rails-devise-what-should-i-test-with-devise-and-rspec/4027270#4027270 para obtener más información sobre el diseño de pruebas como tal. – Kunday
¿En qué prueba de controlador está eso? – jspooner