Sha256: b29c59d0d7b0e2e7ceba3a2e284e6154b11676785a5b0e7eae3319a3985fd967

Contents?: true

Size: 451 Bytes

Versions: 15

Compression:

Stored size: 451 Bytes

Contents

module RememberTokenHelpers
  def request_with_remember_token(remember_token)
    cookies = {
      'action_dispatch.cookies' => {
        Clearance.configuration.cookie_name => remember_token
      }
    }
    env = { clearance: Clearance::Session.new(cookies) }
    Rack::Request.new env
  end

  def request_without_remember_token
    request_with_remember_token nil
  end
end

RSpec.configure do |config|
  config.include RememberTokenHelpers
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
clearance-1.16.1 spec/support/request_with_remember_token.rb
clearance-1.16.0 spec/support/request_with_remember_token.rb
clearance-1.15.1 spec/support/request_with_remember_token.rb
clearance-1.15.0 spec/support/request_with_remember_token.rb
clearance-1.14.2 spec/support/request_with_remember_token.rb
clearance-1.14.1 spec/support/request_with_remember_token.rb
clearance-1.14.0 spec/support/request_with_remember_token.rb
clearance-1.13.0 spec/support/request_with_remember_token.rb
clearance-1.12.1 spec/support/request_with_remember_token.rb
clearance-1.12.0 spec/support/request_with_remember_token.rb
clearance-1.11.0 spec/support/request_with_remember_token.rb
clearance-1.10.1 spec/support/request_with_remember_token.rb
clearance-1.9.0 spec/support/request_with_remember_token.rb
clearance-1.8.1 spec/support/request_with_remember_token.rb
clearance-1.8.0 spec/support/request_with_remember_token.rb