0

Ruby on Rails 3 앱에서 내 authlogic 코드를 테스트하려고하는데 사용자 컨트롤러 테스트에 문제가 있습니다. 레일 3 기능 테스트에서 내 컨트롤러를 찾을 수 없습니다.

는 사용자의 컨트롤러

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

내 시험이다 그리고 이것은 내가 내 테스트를 실행하면

resource :account, :controller => 'users' 

내가 메시지가 컨트롤러를 설정 내 경로의 섹션

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

내가 뭘 잘못하고있어?

답변

0

그게 학교 소년 오류였습니다.

문제는 테스트에서 인덱스를 호출하는 것이 었습니다. 인덱스 작업을 얻지 못하는 리소스가 아닌 리소스로 무언가를 정의하는 경우를 생각해보십시오. 그것을 :show으로 바꾸면 나를 위해 일했습니다.