Sha256: 929d2bfd8d6b24492f2aeafa3147f13e3d774b8cb3164cdbab4dcd19e89d08a3
Contents?: true
Size: 754 Bytes
Versions: 5
Compression:
Stored size: 754 Bytes
Contents
module RememberTokenHelpers def request_with_remember_token(remember_token) cookies = ActionDispatch::Request.new({}).cookie_jar if Clearance.configuration.signed_cookie cookies.signed[Clearance.configuration.cookie_name] = remember_token else cookies[Clearance.configuration.cookie_name] = remember_token end env = { clearance: Clearance::Session.new(cookies.request.env) } Rack::Request.new env end def request_without_remember_token request_with_remember_token nil end def remember_token_cookies cookie_lines = headers["Set-Cookie"].lines.map(&:chomp) cookie_lines.select { |name| name =~ /^remember_token/ } end end RSpec.configure do |config| config.include RememberTokenHelpers end
Version data entries
5 entries across 5 versions & 1 rubygems