Tranquiliste wrote: > Bonjour, > > Je me remet aux tests et je réactive ce post qui a plus de 60 > jours :http://groups.google.com/group/railsfrance/browse_thread/thread/ > b90fa16bda22794d/77b84263bee2f415? > lnk=gst&q=integration#77b84263bee2f415 > > Michel Belleville m'avait répondu mais en relisant je réalise que je > ne comprends pas sa réponse. > > En résumé : > J'utilise Restful_autentication et sa méthode current_user > exemple : @role = Role.new(:user_id => > current_user.id, :role_type_id => Role::ADMIN, :validated => true ) > > Cela marche très bien, mais quand je veux mettre en place mes tests il > y a une erreur à cette ligne pour current_user (voir le post précédent > pour la trace conplète). Le code de mes tests est : > post buildings_path, {:building => {:name => "test"}, > :address => {:number => '1', :way => '19', > :address1 => "", :address2 => > "", :address3 => "", > :zipcode => "", :city => "" }, > :country => {:id => '67'}, > :live_here => "" > }, > {:user_id => users(:admin_crussol).id} > assert :success > assert_select("div", "#{MessagesLoad.custom_message > (:error_a_city)}") > > Outre le fait que je ne comprends pas la réponse de Michel, ne trouvez > vous pas bizarre que je sois obligé de modifier un code qui marche > pour faire fonctionner des tests? > Comment font ceux qui utilisent Restful_authentication? > > Merci de votre aide > Nicolas > >
avec restful_auth tu as normalement des tests générés et des helpers qui peuvent t'aider. sinon personnelemen,t, j'utilise le helper : login_as :symbole_du_user qui fait référence à la fixture de ton user correspondant, et permet le remplissage en session de user_id, valeur lue par current_user. en espéarant que ça puisse t'aider... --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
