RSpec controller specs fail after adding authorization to Rails4 application

后端 未结 2 1005
终归单人心
终归单人心 2021-01-16 08:45

Following Railscast #385 & #386 I have added authorization to my Rails 4 application (rails 4.2.6, rspec-rails 3.4.2). After adding authorization, all of my controller s

2条回答
  •  孤独总比滥情好
    2021-01-16 08:56

    You could just factory a user.

    module ControllerMacros
      def login_user(user = nil, options = {})
        before(:each) do
        @request.env["devise.mapping"] = Devise.mappings[:user]
        @user = user || FactoryGirl.create(options[:user] || :user)
        sign_in @user
      end
    end
    

提交回复
热议问题