Sha256: 55e92e17fe67abd02d010a2dbadea9a656fb9bf588c02f4ee9dcf0896356a477

Contents?: true

Size: 1.2 KB

Versions: 4

Compression:

Stored size: 1.2 KB

Contents

require_relative 'spec_helper_base'
require 'rubygems'

require 'rspec/rails'
require 'rspec/autorun'
require 'database_cleaner'
require 'active_record/fixtures'
require 'factory_girl_rails'
require 'ffaker'
require 'rspec/retry'

require 'gaku/testing/env'
require 'gaku/testing/factories'
require 'gaku/testing/feature_helpers'
require 'gaku/testing/flash_helpers'
require 'gaku/testing/auth_helpers'
require 'gaku/core/url_helpers'

# require 'gaku/testing/support/features'

ActiveRecord::Migration.check_pending! if defined?(ActiveRecord::Migration)

RSpec.configure do |config|

  config.verbose_retry = true
  config.default_retry_count = 3

  config.before(:each) do
    if example.metadata[:js]
      DatabaseCleaner.strategy = :truncation
    else
      DatabaseCleaner.strategy = :transaction
    end

    DatabaseCleaner.start
  end

  config.after(:each) do
    DatabaseCleaner.clean
  end

  config.use_transactional_fixtures = false
  config.infer_base_class_for_anonymous_controllers = false

  config.fixture_path = "#{::Rails.root}/spec/fixtures"
  config.include FactoryGirl::Syntax::Methods
  config.include Gaku::Core::UrlHelpers
  config.include HandyControllerHelpers::AllHelpers, type: :request

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
gaku-0.2.1 testing/lib/gaku/testing/spec_helpers/spec_helper.rb
gaku_testing-0.2.1 lib/gaku/testing/spec_helpers/spec_helper.rb
gaku-0.2.0 testing/lib/gaku/testing/spec_helpers/spec_helper.rb
gaku_testing-0.2.0 lib/gaku/testing/spec_helpers/spec_helper.rb