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]
-~----------~----~----~----~------~----~------~--~---

Répondre à