Sha256: 46bad16b69af90bc7f903b3ab7eac40735f871f0f6b1e6056e6b5ed5b128dec1

Contents?: true

Size: 772 Bytes

Versions: 6

Compression:

Stored size: 772 Bytes

Contents

# frozen_string_literal: true

require "minitest/autorun"
require "minitest/pride"

$LOAD_PATH << File.expand_path("../../lib", __FILE__)
Thread.abort_on_exception = true

require "n_plus_one_control/minitest"
require "benchmark"
require "active_record"
require "factory_girl"
require "pry-byebug"

ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: ':memory:')

Dir["#{File.dirname(__FILE__)}/../spec/support/**/*.rb"].each { |f| require f }

module TransactionalTests
  def setup
    ActiveRecord::Base.connection.begin_transaction(joinable: false)
    super
  end

  def teardown
    super
    ActiveRecord::Base.connection.rollback_transaction
  end
end

Minitest::Test.prepend TransactionalTests
Minitest::Test.include FactoryGirl::Syntax::Methods

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
n_plus_one_control-0.2.1 tests/test_helper.rb
n_plus_one_control-0.1.3 tests/test_helper.rb
n_plus_one_control-0.1.2 tests/test_helper.rb
n_plus_one_control-0.1.1 tests/test_helper.rb
n_plus_one_control-0.1.0 tests/test_helper.rb
n_plus_one_control-0.0.3 tests/test_helper.rb