Sha256: da2d80ab156b954e237cc15bb50a1c4126c715426cccc0242c376388c7f57de8

Contents?: true

Size: 1.02 KB

Versions: 12

Compression:

Stored size: 1.02 KB

Contents

require 'simplecov'

SimpleCov.start do
  add_filter(%r/^\/spec\//)
  enable_coverage(:branch)
end

require 'queue_classic_plus'
require 'pg'
require 'timecop'
require 'queue_classic_matchers'
require_relative './sample_jobs'
require_relative './helpers'
require 'byebug'
require 'pry'
require 'ddtrace'

ENV["QC_RAILS_DATABASE"] ||= "false" # test on QC::ConnAdapter by default
ENV["DATABASE_URL"] ||= "postgres:///queue_classic_plus_test"

RSpec.configure do |config|
  config.include QcHelpers

  config.before(:suite) do
    QC.default_conn_adapter.execute "drop schema public cascade; create schema public;"

    QC::Setup.create
    QueueClassicPlus.migrate
  end

  config.before(:each) do
    QC.default_conn_adapter.execute "TRUNCATE queue_classic_jobs;"
    # Reset the default (memoized) queue instance between specs
    QC.default_queue = nil
  end

  config.before(:each, rails: true) do
    require 'active_job'
    require 'active_job/arguments'

    stub_const('Rails', Struct.new(:logger).new(Logger.new(STDOUT)))
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
queue_classic_plus-4.0.0.alpha21 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha20 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha19 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha18 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha17 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha16 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha15 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha14 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha13 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha12 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha11 spec/spec_helper.rb
queue_classic_plus-4.0.0.alpha10 spec/spec_helper.rb