Sha256: b0eb5b5faf09e810f697f4e62ed2827f002b2468c95790c57a59879b1992b83b

Contents?: true

Size: 1.42 KB

Versions: 11

Compression:

Stored size: 1.42 KB

Contents

ENV['RAILS_ENV'] ||= 'test'
$:.unshift File.dirname(__FILE__)

require 'mongosteen'
require 'factory_girl'
require 'faker'
require 'carrierwave/mongoid'
require 'rails_app/config/environment'
require 'rails/test_help'
require 'ants'
require 'database_cleaner'
require 'minitest/reporters'
require 'capybara/rails'
require 'capybara/dsl'
require 'capybara/webkit'
require 'capybara-screenshot/minitest'
Dir[Rails.root.join("../support/**/*.rb")].each{ |f| require f }

# DatabaseCleaner
DatabaseCleaner.strategy = :truncation
DatabaseCleaner.clean_with(:truncation)

# Minitest::Reporters
Minitest::Reporters.use! Minitest::Reporters::SpecReporter.new

# Capybara
Capybara.default_driver             = :webkit
Capybara.default_max_wait_time      = 10
Capybara::Screenshot.prune_strategy = :keep_last_run


class ActiveSupport::TestCase
  def setup
    DatabaseCleaner.start
  end

  def teardown
    DatabaseCleaner.clean
  end

  def wait_for_ajax
    Timeout.timeout(Capybara.default_wait_time) do
      loop do
        active = page.evaluate_script('$.active').to_i
        break if active == 0
      end
    end
  end

  # Add more helper methods to be used by all tests here...
end

# ActionDispatch
include CharacterFrontEnd
class ActionDispatch::IntegrationTest
  include Capybara::DSL

  def setup
    DatabaseCleaner.start
  end

  def teardown
    Capybara.reset_sessions!
    Capybara.use_default_driver
    DatabaseCleaner.clean
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
chr-0.5.1 test/test_helper.rb
chr-0.5.0 test/test_helper.rb
chr-0.4.25 test/test_helper.rb
chr-0.4.24 test/test_helper.rb
chr-0.4.23 test/test_helper.rb
chr-0.4.22 test/test_helper.rb
chr-0.4.21 test/test_helper.rb
chr-0.4.20 test/test_helper.rb
chr-0.4.19 test/test_helper.rb
chr-0.4.18 test/test_helper.rb
chr-0.4.17 test/test_helper.rb