La plupart de mes tests donnent le résultat suivant et je ne comprends pas pourquoi. Toutes les méthodes appellent l'erreur 'authenticate'. J'ai vérifié dans le code s'il existait une méthode appelée "authenticate", mais il n'y en a pas.
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)>'
Le projet peut être trouvé ici => https://github.com/agilepandas/enki au cas où vous voudriez exécuter les tests vous-même.