Files
libr-2/spec/helpers/test_base_helper.rb
2015-08-27 23:41:35 +08:00

14 lines
448 B
Ruby

module TestBaseHelper
def user_sign_in(user = double('user'))
if user.nil?
allow(request.env['warden']).to receive(:authenticate!).and_throw(:warden, {:scope => :user})
allow(controller).to receive(:current_user).and_return(nil)
else
allow(request.env['warden']).to receive(:authenticate!).and_return(user)
allow(controller).to receive(:current_user).and_return(user)
@current_user = user
end
end
end