Sha256: 1af18f9a1a61d3b2ec07c118306ed962caae58466fbbf9f2411a0fda65c62b74

Contents?: true

Size: 425 Bytes

Versions: 35

Compression:

Stored size: 425 Bytes

Contents

module RequestSpecHelper
  include Warden::Test::Helpers

  def self.included(base)
    base.before(:each) { Warden.test_mode! }
    base.after(:each) { Warden.test_reset! }
  end

  def sign_in(resource)
    login_as(resource, scope: warden_scope(resource))
  end

  def sign_out(resource)
    logout(warden_scope(resource))
  end

  private

  def warden_scope(resource)
    resource.class.name.underscore.to_sym
  end
end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
keppler-2.1.22 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.21 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.20 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.19 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.18 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.17 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.16 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.15 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.14 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.13 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.12 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.11 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.10 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.9 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.8 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.7 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.6 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.5 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.4 installer/core/spec/support/request_spec_helper.rb
keppler-2.1.3 installer/core/spec/support/request_spec_helper.rb