Rails, de détente, d'Authentification & RSpec - Comment faire pour tester les nouveaux modèles qui nécessitent une authentification

J'ai créé une application de formation en ligne à l'aide de Bort, qui est une base app qui inclut Reposant Authentification et RSpec. Je l'ai et en cours d'exécution et ajout d'un nouvel objet, exige que l'utilisateur soit connecté avant de pouvoir faire quoi que ce soit(before_filter :login_required dans le contrôleur). [edit: je devrais aussi mentionner que l'utilisateur has_many de la nouvelle classe et seul l'utilisateur devrait être capable de le voir.]

J'ai créé le nouveau modèle/contrôleur à l'aide de Rspec générateurs qui ont créé un certain nombre de tests par défaut. Ils passent tous si il n'y a pas de before_filter mais plusieurs échec, comme ce devrait être prévu, une fois le before_filter est en place.

Comment puis-je obtenir les tests générés à courir comme s'il n'y est/n'est pas un utilisateur connecté? Ai-je besoin d'un lot de correspondant non connecté - rediriger les tests? Je suppose que c'est une sorte de moquerie ou de montage technique, mais je suis de nouveau à RSpec et un peu à la dérive. Bon RSpec tutoriel liens serait également appréciée.

InformationsquelleAutor srboisvert | 2008-09-15