Sha256: 4d53c97755e0e33db39ee5b21d8a3c8448134eb7212949bb227546ef1f9b61c8

Contents?: true

Size: 1.41 KB

Versions: 5

Compression:

Stored size: 1.41 KB

Contents

ENV['RAILS_ENV'] ||= 'test'
LOCAL_PLATFORM = (Gem::Platform.local.os == 'darwin' ? :mac : :linux)

# Load environment
require File.expand_path('../dummy/config/environment', __FILE__)

require 'rspec/rails'
#require 'rspec/autorun'

# Requires support files
Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f }

# Load database cleaner
require 'database_cleaner'

# Load capybara and its dependencies
require 'capybara/rspec'
require 'capybara/rails'
require 'headless'

# Capybara to consider hidden elements
Capybara.ignore_hidden_elements = false

RSpec.configure do |config|
  # Focus
  config.run_all_when_everything_filtered = true
  config.filter_run focus: true

  # Use fixtures
  config.fixture_path = "#{::Rails.root}/spec/fixtures"

  # Let database cleaner do the DB cleaning job
  config.use_transactional_fixtures = false

  # Infer anonymous controllers
  config.infer_base_class_for_anonymous_controllers = false

  # Run specs in random order
  config.order = 'random'

  # Database cleaner config
  config.before(:suite) {
    DatabaseCleaner.strategy = :truncation
    DatabaseCleaner.clean_with :truncation
  }
  config.before(:each) { DatabaseCleaner.start }
  config.after(:each) { DatabaseCleaner.clean }

  # Headless for selenium driver
  if LOCAL_PLATFORM == :linux
    config.before(:each, js: true) {
      headless = Headless.new
      headless.start
      at_exit { headless.destroy }
    }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
autonumeric-rails-1.9.46 spec/spec_helper.rb
autonumeric-rails-1.9.43 spec/spec_helper.rb
autonumeric-rails-1.9.42 spec/spec_helper.rb
autonumeric-rails-1.9.39 spec/spec_helper.rb
autonumeric-rails-1.9.37 spec/spec_helper.rb