ENV["RAILS_ENV"] ||= "test" require "codeclimate-test-reporter" require "simplecov" CodeClimate::TestReporter.start SimpleCov.start "rails" require File.expand_path("../../config/environment", __FILE__) require "rspec/rails" require "capybara/rspec" require "capybara/poltergeist" Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f } Capybara.register_driver :poltergeist do |app| Capybara::Poltergeist::Driver.new(app, timeout: 30, phantomjs_logger: File.open("/dev/null") ) end Capybara.configure do |config| config.default_wait_time = 5 config.javascript_driver = :poltergeist end RSpec.configure do |config| config.include FactoryGirl::Syntax::Methods config.include Controllers::JsonHelpers, type: :controller config.include Features::FormHelpers, type: :feature config.include Features::ServerHelpers, type: :feature config.include Features::SessionHelpers, type: :feature config.fixture_path = "#{::Rails.root}/spec/fixtures" config.order = :random config.use_transactional_fixtures = false config.color = true config.formatter = :documentation config.infer_spec_type_from_file_location! end