Sha256: ceb2d68348edc2c8e9246a0e2466fbe5c80de2c8b2b01a7d2304e13f7979ecc1

Contents?: true

Size: 1.45 KB

Versions: 5

Compression:

Stored size: 1.45 KB

Contents

ENV["RAILS_ENV"] ||= 'test'

require 'devise'
require 'engine_cart'
require 'vcr'
EngineCart.load_application!

require 'rspec/rails'
require 'capybara'

require 'factory_girl_rails'
FactoryGirl.definition_file_paths ||= []
FactoryGirl.definition_file_paths << "#{Gem.loaded_specs['blacklight-spotlight'].full_gem_path}/spec/factories"
FactoryGirl.find_definitions

require 'database_cleaner'

if ENV["COVERAGE"] or ENV["CI"]
  require 'simplecov'
  require 'coveralls' if ENV["CI"]

  SimpleCov.formatter = Coveralls::SimpleCov::Formatter if ENV["CI"]
  SimpleCov.start do
    add_filter "/spec/"
  end
end

require 'spotlight'


Dir["./spec/support/**/*.rb"].sort.each {|f| require f}

VCR.configure do |config|
  config.cassette_library_dir = "spec/vcr_cassettes"
  config.hook_into :webmock
  config.configure_rspec_metadata!
  config.allow_http_connections_when_no_cassette = true
end

RSpec.configure do |config|
  config.use_transactional_fixtures = false

  config.before :each do
    if Capybara.current_driver == :rack_test
      DatabaseCleaner.strategy = :transaction
    else
      DatabaseCleaner.strategy = :truncation
    end
    DatabaseCleaner.start
  end

  config.after do
    DatabaseCleaner.clean
  end

  config.include Devise::TestHelpers, type: :controller
  config.include Devise::TestHelpers, type: :view
  config.include Warden::Test::Helpers, type: :feature
  config.after(:each, type: :feature) { Warden.test_reset! }
  config.include Capybara::DSL
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spotlight-dor-resources-1.0.1 spec/spec_helper.rb
spotlight-dor-resources-1.0.0 spec/spec_helper.rb
spotlight-dor-resources-0.6.2 spec/spec_helper.rb
spotlight-dor-resources-0.6.1 spec/spec_helper.rb
spotlight-dor-resources-0.6.0 spec/spec_helper.rb