2016-09-19 5 views
0

私はDevSeeでRspecでテストするためにサインインしようとしています。 今私が持っている:NoMethodError:#<RSpec :: ExampleGroups :: Authorization :: WhenSignedIn :: GETIndex:0x834c9d88>の未定義メソッド `sign_in '

user = FactoryGirl.create(:user) 
sign_in user 

をそして私は、私はいくつかのSOの質問を読んでいるといくつかのテスト(同様this)に関するドキュメントを考案エラー

NoMethodError: 
    undefined method `sign_in' for #<RSpec::ExampleGroups::Authorization::WhenSignedIn::GETIndex:0x8374cc2c> 
# ./spec/features/authorization_spec.rb 

を取得

これまでのところ、私はいくつかを試してみましたいろいろな方法で、それでもそれを動作させることはできませんでした。 必要な場合は、ここにリストすることもできますが、新しいエラーや合併症が発生する傾向があります。 だから私はそれをすべて動作させるために何をしますか?

LONG STORY:私が試してみました もの:

config.include Devise::TestHelpers, type: :controller 
    config.include Devise::TestHelpers, type: :view 

そして、他の方法:この行を考案し、rails_helperする追加

@user ||= FactoryGirl.create :user 
post_via_redirect user_session_path, 'user[email]' => @user.email, 'user[password]' => @user.password 

はこのような何かをしようとしています。

+2

@user ||= FactoryGirl.create :user page.driver.post new_user_session_path, 'user[email]' => @user.email, 'user[password]' => 'password123' 

おかげで、あなたはhttp://stackoverflow.com/questions/6403650/rspec-devise-test-helpersを見ていましたか? –

答えて

0

は最後に次のように機能します。@Arunクマール

関連する問題