add working home controller test and login_helper
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
parent
3d55c68bad
commit
0dcbf16814
3 changed files with 34 additions and 2 deletions
25
spec/support/spec_test_helper.rb
Normal file
25
spec/support/spec_test_helper.rb
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
# spec/support/spec_test_helper.rb
|
||||
module SpecTestHelper
|
||||
def login_admin
|
||||
login(:admin)
|
||||
end
|
||||
|
||||
def login(user)
|
||||
user = User.where(:nick => user.nick).first if user.is_a?(Symbol)
|
||||
session[:user_id] = user.id
|
||||
session[:scope] = FoodsoftConfig[:default_scope] # Save scope in session to not allow switching between foodcoops with one account
|
||||
session[:locale] = user.locale
|
||||
end
|
||||
|
||||
|
||||
def current_user
|
||||
User.find(session[:user_id])
|
||||
end
|
||||
end
|
||||
|
||||
# spec/spec_helper.rb
|
||||
RSpec.configure do |config|
|
||||
config.include SpecTestHelper, :type => :controller
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue