Sha256: b827049f72f0ef356cb3c433e1822918033987d03a4a997e88ea678e9333d563

Contents?: true

Size: 1.36 KB

Versions: 2

Compression:

Stored size: 1.36 KB

Contents

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

require File.expand_path("../dummy/config/environment.rb",  __FILE__)

require "capybara/poltergeist"
require "database_cleaner"
require "rspec/rails"
require "rspec/autorun"
require "factory_girl_rails"
require "shoulda-matchers"
require "pry"

Rails.backtrace_cleaner.remove_silencers!

# Load support files
Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f }

RSpec.configure do |config|
  Capybara.javascript_driver = :poltergeist

  config.mock_with :rspec
  config.use_transactional_fixtures = false
  config.infer_base_class_for_anonymous_controllers = false
  config.order = "random"
  config.include FactoryGirl::Syntax::Methods

  config.after :each do
    Rake::Task.tasks.each { |t| t.reenable }
  end

  config.before :suite do
    DatabaseCleaner.clean_with :truncation
  end

  config.before :each do
    DatabaseCleaner.strategy = :transaction
  end

  config.before :each, js: true do
    DatabaseCleaner.strategy = :truncation
  end

  config.before :each do
    DatabaseCleaner.start
  end

  config.after :each do
    DatabaseCleaner.clean
  end

  config.before :each do
    User.instance_variable_set "@detour_flaggable_find_by", :id
  end

  config.after :each do
    Detour.config.default_flaggable_class_name = nil
    Detour.config.grep_dirs = []
    Detour.config.instance_variable_set "@defined_groups", {}
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
detour-0.0.3 spec/spec_helper.rb
detour-0.0.2 spec/spec_helper.rb