をsign_inためには、私は前に、コントローラの仕様ではRailsの4 + RSpecの+考案:しようと、すべてのフックI'am:コントローラの仕様で未定義のメソッド「のenv」私のspec_helper.rbでユーザー
config.include Devise::TestHelpers, :type => :controller
を追加しました未定義のメソッドはnilのための `のenv」:NilClassこのコード
@request.env["devise.mapping"] = Devise.mappings[:user]
user = FactoryGirl.create(:confirmed_user)
sign_in user
とNoMethodErrorを取得すると、ユーザーはサインインしてください。
アイデア?
Warden :: Test :: Helpersが必要です。このスレッドを見る:http://stackoverflow.com/questions/8996246/rspec-integration-test-with-devise-throws-nomethoderror-error –