2011-04-08 7 views

답변

4

테스트에 사용자를 로그인해야합니다. 내가 사용하는 인증 방법을 모르겠지만 나는 야생 추측을 할 것입니다. 이 고안 있다면, 스펙/지원/controller_macros.rb를 만들고 삽입 :

module ControllerMacros 
    def login_user 
    before(:each) do 
     @request.env["devise.mapping"] = :user 
     @user = Factory.create(:user) 
     sign_in @user 
    end 
    end 
end 

내가 공장을 만드는 공장 소녀를 사용하지만, 당신은 그러나 당신이 좋아 할 수 있습니다. 그런 다음 테스트에서이 같은 추가

describe AlliancesController do 
    login_user 

    describe "GET 'show' without an id" do 
...... 
관련 문제