Sha256: cadd7fdd32c909b070a60be8beec582c91c7a82d2a7f5d32c50163fa2727c8e3
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 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[:librarian] sign_in FactoryBot.create(:librarian) end end def login_user before(:each) do @request.env['devise.mapping'] = Devise.mappings[:user] sign_in FactoryBot.create(: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[:librarian] @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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
enju_seed-0.4.0.beta.1 | spec/support/controller_macros.rb |