Sha256: 3a40d10e63837c4a619425117adff57a8bae1455fd061bc1521d426fa95a7ab4

Contents?: true

Size: 1.75 KB

Versions: 1

Compression:

Stored size: 1.75 KB

Contents

require 'byebug'
require 'pry'
require 'support/gethostname_shared'
require 'support/helpers'
require 'support/request_spec'
require 'support/timecop_shared'
require 'rack/test'
require 'simplecov'

SimpleCov.start do
  command_name "ruby-#{RUBY_VERSION}-#{File.basename(ENV['BUNDLE_GEMFILE'], '.gemfile')}"

  # Exclude specs from showing up in the code coverage report.
  add_filter 'spec/'
end

case ENV['BUNDLE_GEMFILE']
when /rails/
  rspec_pattern = 'integration/rails/**/*_spec.rb'
  /(?<appraisal>rails\d{2})\.gemfile/ =~ ENV['BUNDLE_GEMFILE']
  require 'rails'
  require 'action_mailer'
  require File.expand_path("../fixtures/#{appraisal}.rb",  __FILE__)
when /sinatra/
  rspec_pattern = 'integration/sinatra_spec.rb'
  require 'json'
  require 'sinatra'
  require 'loga'
when /unit/
  rspec_pattern = 'unit/**/*_spec.rb'
  require 'loga'
when /sidekiq(?<version>\d+)/
  case $LAST_MATCH_INFO['version']
  when '51'
    rspec_pattern = [
      'spec/integration/sidekiq5_spec.rb',
      'spec/loga/sidekiq5/**/*_spec.rb',
      'spec/loga/sidekiq_spec.rb',
    ].join(',')
  when '6', '61'
    rspec_pattern = [
      'spec/integration/sidekiq6_spec.rb',
      'spec/loga/sidekiq6/**/*_spec.rb',
      'spec/loga/sidekiq_spec.rb',
    ].join(',')
  else
    raise 'FIXME: Unknown sidekiq - update this file.'
  end

  require 'sidekiq'
  require 'sidekiq/cli'
  require 'loga'
else
  raise 'BUNDLE_GEMFILE is unknown. Ensure the appraisal is present in Appraisals'
end

RSpec.configure do |config|
  config.include Helpers
  config.include Rack::Test::Methods

  config.pattern = rspec_pattern

  config.mock_with :rspec do |mocks|
    mocks.allow_message_expectations_on_nil = false
    mocks.transfer_nested_constants = true
    mocks.verify_doubled_constant_names = true
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
loga-2.6.1 spec/spec_helper.rb