0

J'essaie de tester mon code authlogic dans mon application Ruby on Rails 3 et je rencontre des difficultés à tester mon contrôleur d'utilisateurs.Rails 3 test fonctionnel ne peut pas trouver mon contrôleur

Ceci est mon test pour le utilisateurs contrôleur

class UsersControllerTest < ActionController::TestCase 
    test "should be asked to login on show action" do 
    get :index 
    end 
end 

Et ceci est la partie de mon itinéraire qui met en place le contrôleur

resource :account, :controller => 'users' 

Quand je lance mon test je reçois le message

1) Error: test_should_be_asked_to_login_on_show_action(AccountsControllerTest): ActionController::RoutingError: No route matches {:controller=>"users"}

Une idée de ce que je fais mal ici?

Répondre

0

Eh bien, c'était une erreur d'écolier.

Le problème était d'appeler l'index sur le test. Je suppose que lorsque vous définissez quelque chose comme une ressource par opposition aux ressources, il n'obtient pas une action d'index. Changer pour :show a fonctionné pour moi.