Sha256: d9ad03887e6d864f97bebf9ed1f2f5455293bd2ddf6dbc36e01fa3e0047dd711

Contents?: true

Size: 900 Bytes

Versions: 1

Compression:

Stored size: 900 Bytes

Contents

require 'queue_classic_plus'
require 'pg'
require 'timecop'
require 'queue_classic_matchers'
require_relative './sample_jobs'

RSpec.configure do |config|
  config.before(:suite) do
    ActiveRecord::Base.establish_connection(
      :adapter  => "postgresql",
      :username => "postgres",
      :database => "queue_classic_plus_test",
      :host => 'localhost',
    )

    ActiveRecord::Base.connection.execute "drop schema public cascade; create schema public;"

    QC.default_conn_adapter = QC::ConnAdapter.new(ActiveRecord::Base.connection.raw_connection)
    QC::Setup.create
    QC::Later::Setup.create
    QueueClassicPlus.migrate
  end

  config.before(:each) do
    tables = ActiveRecord::Base.connection.tables.select do |table|
      table != "schema_migrations"
    end
    ActiveRecord::Base.connection.execute("TRUNCATE #{tables.join(', ')} CASCADE") unless tables.empty?

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
queue_classic_plus-0.0.2 spec/spec_helper.rb