Sha256: 3f4c4a97f967dbbd54dffcb3dcb64b5fbe2cb3b49ba54a1b7948c9c7c39a62b1

Contents?: true

Size: 1.43 KB

Versions: 7

Compression:

Stored size: 1.43 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 'loft'
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

7 entries across 7 versions & 1 rubygems

Version Path
chr-0.4.15 test/test_helper.rb
chr-0.4.14 test/test_helper.rb
chr-0.4.13 test/test_helper.rb
chr-0.4.12 test/test_helper.rb
chr-0.4.11 test/test_helper.rb
chr-0.4.10 test/test_helper.rb
chr-0.4.9 test/test_helper.rb