Sha256: 7a829dafbb76bed141888e4cdb8c4842c30bce038c6966b0ead5384849536a2a
Contents?: true
Size: 1.04 KB
Versions: 79
Compression:
Stored size: 1.04 KB
Contents
module ControllerMacros def login_admin before(:each) do @request.env["devise.mapping"] = Devise.mappings[:admin] sign_in FactoryBot.create(:admin) end end def login_librarian before(:each) do @request.env["devise.mapping"] = Devise.mappings[:user] user = FactoryBot.create(:librarian) sign_in user end end def login_user before(:each) do @request.env["devise.mapping"] = Devise.mappings[:user] user = FactoryBot.create(:user) sign_in user end end def login_fixture_admin before(:each) do @request.env["devise.mapping"] = Devise.mappings[:admin] @user = users(:admin) sign_in @user end end def login_fixture_librarian before(:each) do @request.env["devise.mapping"] = Devise.mappings[:user] @user = users(:librarian1) sign_in @user end end def login_fixture_user before(:each) do @request.env["devise.mapping"] = Devise.mappings[:user] @user = users(:user1) sign_in @user end end end
Version data entries
79 entries across 79 versions & 11 rubygems