Sha256: 2a8a56ac313b16d1e19aa9e93d630632c95d5dce87ae517bcf9e12c9b2a4f4d6

Contents?: true

Size: 1.24 KB

Versions: 48

Compression:

Stored size: 1.24 KB

Contents

# This file is copied to spec/ when you run 'rails generate rspec:install'
require 'spec_helper'
ENV['RAILS_ENV'] ||= 'test'
RSPEC_ROOT = File.dirname(__FILE__)

require File.expand_path('../config/environment', __dir__)
abort("The Rails environment is running in production mode!") if Rails.env.production?

require 'rspec/rails'
require 'capybara/rspec'
require 'capybara/mechanize'

Dir["#{RSPEC_ROOT}/support/**/*.rb"].each { |f| require f }

begin
  ActiveRecord::Migration.maintain_test_schema!
rescue ActiveRecord::PendingMigrationError => e
  puts e.to_s.strip
  exit 1
end

RSpec.configure do |config|
  config.infer_spec_type_from_file_location!
  config.filter_rails_from_backtrace!
  config.use_transactional_fixtures = false

  config.include ApplicationHelper, DownloadHelper

  Capybara.register_driver :selenium do |app|
    profile = Selenium::WebDriver::Firefox::Profile.new
    profile['browser.download.dir'] = DownloadHelper::PATH.to_s
    profile['browser.download.folderList'] = 2

    # Suppress "open with" dialog
    profile['browser.helperApps.neverAsk.saveToDisk'] = 'text/csv'
    Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile)
  end

  config.before( :each ) do
      DownloadHelper::clear_downloads
  end
end

Version data entries

48 entries across 22 versions & 1 rubygems

Version Path
hubspot-api-client-9.0.0 sample-apps/oauth-app/spec/rails_helper.rb
hubspot-api-client-9.0.0 sample-apps/contacts-app/spec/rails_helper.rb
hubspot-api-client-9.0.0 sample-apps/timeline-events-app/spec/rails_helper.rb
hubspot-api-client-8.0.1 sample-apps/timeline-events-app/spec/rails_helper.rb
hubspot-api-client-8.0.1 sample-apps/oauth-app/spec/rails_helper.rb
hubspot-api-client-8.0.1 sample-apps/contacts-app/spec/rails_helper.rb
hubspot-api-client-8.0.0 sample-apps/oauth-app/spec/rails_helper.rb
hubspot-api-client-8.0.0 sample-apps/contacts-app/spec/rails_helper.rb
hubspot-api-client-8.0.0 sample-apps/timeline-events-app/spec/rails_helper.rb
hubspot-api-client-7.3.0 sample-apps/oauth-app/spec/rails_helper.rb
hubspot-api-client-7.3.0 sample-apps/timeline-events-app/spec/rails_helper.rb
hubspot-api-client-7.3.0 sample-apps/contacts-app/spec/rails_helper.rb
hubspot-api-client-7.2.0 sample-apps/contacts-app/spec/rails_helper.rb
hubspot-api-client-7.2.0 sample-apps/oauth-app/spec/rails_helper.rb
hubspot-api-client-7.1.1 sample-apps/contacts-app/spec/rails_helper.rb
hubspot-api-client-7.1.1 sample-apps/oauth-app/spec/rails_helper.rb
hubspot-api-client-7.1.0 sample-apps/oauth-app/spec/rails_helper.rb
hubspot-api-client-7.1.0 sample-apps/contacts-app/spec/rails_helper.rb
hubspot-api-client-7.0.0 sample-apps/contacts-app/spec/rails_helper.rb
hubspot-api-client-7.0.0 sample-apps/oauth-app/spec/rails_helper.rb