Sha256: 94ee19641ac3995b8c09d562893ea6583712d3d4d04929b96a7b983ce1eb4f9b

Contents?: true

Size: 1.63 KB

Versions: 6

Compression:

Stored size: 1.63 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             = :selenium
# Capybara.default_driver             = :webkit
Capybara.default_max_wait_time      = 10
Capybara::Screenshot.prune_strategy = :keep_last_run

# Capybara.register_driver :selenium_chrome do |app|
#   Capybara::Selenium::Driver.new(app, :browser => :chrome)
# end

class ActiveSupport::TestCase
  def setup
    DatabaseCleaner.start
  end

  def teardown
    DatabaseCleaner.clean
  end

  def wait_for_ajax
    sleep 1
    # 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
    page.driver.quit()
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
chr-0.5.8 test/test_helper.rb
chr-0.5.7 test/test_helper.rb
chr-0.5.6 test/test_helper.rb
chr-0.5.5 test/test_helper.rb
chr-0.5.4 test/test_helper.rb
chr-0.5.3 test/test_helper.rb