La mayoría de mis pruebas están planteando lo siguiente y no entiendo por qué. Todos los métodos invocan el error 'autenticar'. Revisé el código si había un método llamado "autenticar" pero no existe dicho método.Todas las pruebas de Ruby plantean: método indefinido `authenticate 'for nil: NilClass
1) Admin::CommentsController handling GET to index is successful
Failure/Error: get :index
undefined method `authenticate!' for nil:NilClass
# ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) in <top (required)>'
124) PostsController handling GET for a single post should render show template
Failure/Error: get :show, :year => '2008', :month => '01', :day => '01', :slug => 'a-post'
undefined method `authenticate' for nil:NilClass
# ./app/controllers/application_controller.rb:18:in `set_current_user_for_model'
# ./spec/controllers/posts_controller_spec.rb:131:in `do_get'
# ./spec/controllers/posts_controller_spec.rb:140:in `block (3 levels) in <top (required)>'
El proyecto se puede encontrar por allí =>https://github.com/agilepandas/enki en caso de que desea ejecutar las pruebas de su auto.
No olvide marcar esta respuesta como aceptada si se solucionó. –
Registrando URL real (en lugar de bit.ly): en la página de diseño (https://github.com/plataformatec/devise), consulte la sección "Ayudantes de prueba". – Zabba