Sha256: 094698baa4adc87b922ae27e3fe57b2efba5b0a070f5a20891438cf1c8f5350e

Contents?: true

Size: 829 Bytes

Versions: 2

Compression:

Stored size: 829 Bytes

Contents

# frozen_string_literal: true

Devise.stretches = 1

RSpec.configure do |config|
  # Devise < 4.2.0
  defined?(Devise::TestHelpers) && config.include(Devise::TestHelpers, :type => :controller)

  # Devise >= 4.2.0
  defined?(Devise::Test::ControllerHelpers) && config.include(Devise::Test::ControllerHelpers, :type => :controller)

  [:system, :feature, :request].each do |type|
    defined?(Devise::Test::IntegrationHelpers) && config.include(Devise::Test::IntegrationHelpers, :type => type)
    defined?(Warden::Test::Helpers)            && config.include(Warden::Test::Helpers,            :type => type)

    config.before(:all, :type => type) do |_example|
      Warden.test_mode!
    end
  end

  config.before(:each, :type => :controller) do |_example|
    @request.env['devise.mapping'] = Devise.mappings[:user]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspeckled-1.0.3 lib/rspeckled/plugins/devise.rb
rspeckled-1.0.2 lib/rspeckled/plugins/devise.rb