disable RSpec monkeypatching.

This commit is contained in:
Micah Geisel 2018-04-30 19:31:44 -07:00
parent ace44975d1
commit 79f8b8e6e9
34 changed files with 51 additions and 49 deletions

View File

@ -9,7 +9,7 @@ class FakeModel
end
end
describe DatabaseCleaner::ActiveRecord do
RSpec.describe DatabaseCleaner::ActiveRecord do
it { is_expected.to respond_to(:available_strategies) }
describe "config_file_location" do
@ -32,7 +32,7 @@ module DatabaseCleaner
include DatabaseCleaner::ActiveRecord::Base
end
describe ExampleStrategy do
RSpec.describe ExampleStrategy do
let(:config_location) { '/path/to/config/database.yml' }
before do

View File

@ -4,7 +4,7 @@ require 'active_record'
module DatabaseCleaner
module ActiveRecord
describe Transaction do
RSpec.describe Transaction do
let (:connection) { double("connection") }
let (:connection_2) { double("connection") }
let (:connection_pool) { double("connection_pool")}

View File

@ -3,7 +3,7 @@ require 'support/active_record/mysql2_setup'
require 'database_cleaner/active_record/truncation'
require 'database_cleaner/active_record/truncation/shared_fast_truncation'
describe DatabaseCleaner::ActiveRecord::Truncation do
RSpec.describe DatabaseCleaner::ActiveRecord::Truncation do
let(:helper) { MySQL2Helper.new }
let(:connection) do

View File

@ -3,7 +3,7 @@ require 'support/active_record/mysql_setup'
require 'database_cleaner/active_record/truncation'
require 'database_cleaner/active_record/truncation/shared_fast_truncation'
describe DatabaseCleaner::ActiveRecord::Truncation do
RSpec.describe DatabaseCleaner::ActiveRecord::Truncation do
let(:helper) { MySQLHelper.new }
let(:connection) do

View File

@ -3,7 +3,7 @@ require 'support/active_record/postgresql_setup'
require 'database_cleaner/active_record/truncation'
require 'database_cleaner/active_record/truncation/shared_fast_truncation'
describe DatabaseCleaner::ActiveRecord::Truncation do
RSpec.describe DatabaseCleaner::ActiveRecord::Truncation do
let(:helper) { PostgreSQLHelper.new }
let(:connection) do

View File

@ -1,4 +1,4 @@
shared_examples_for "an adapter with pre-count truncation" do
RSpec.shared_examples_for "an adapter with pre-count truncation" do
describe "#pre_count_truncate_tables" do
context "with :reset_ids set true" do

View File

@ -2,7 +2,7 @@ require 'active_record'
require 'support/active_record/sqlite3_setup'
require 'database_cleaner/active_record/truncation'
describe DatabaseCleaner::ActiveRecord::Truncation do
RSpec.describe DatabaseCleaner::ActiveRecord::Truncation do
let(:helper) { SQLite3Helper.new }
let(:connection) do

View File

@ -10,7 +10,7 @@ module ActiveRecord
module ConnectionAdapters
#JdbcAdapter IBM_DBAdapter
[ MysqlAdapter, Mysql2Adapter, SQLite3Adapter, PostgreSQLAdapter ].each do |adapter|
describe adapter, "#truncate_table" do
RSpec.describe adapter, "#truncate_table" do
it "responds" do
expect(adapter.instance_methods).to include(:truncate_table)
end
@ -22,7 +22,7 @@ end
module DatabaseCleaner
module ActiveRecord
describe Truncation do
RSpec.describe Truncation do
let(:connection) { double('connection') }
before(:each) do

View File

@ -6,7 +6,7 @@ require 'database_cleaner/couch_potato/truncation'
require 'database_cleaner/neo4j/transaction'
module DatabaseCleaner
describe Base do
RSpec.describe Base do
let(:mock_strategy) {
double("strategy").tap{|strategy|

View File

@ -20,7 +20,7 @@ module DatabaseCleaner
end
end
describe DatabaseCleaner do
RSpec.describe DatabaseCleaner do
before(:each) { DatabaseCleaner.reset }
context "orm specification" do

View File

@ -4,7 +4,7 @@ require 'couch_potato'
module DatabaseCleaner
module CouchPotato
describe Truncation do
RSpec.describe Truncation do
let(:database) { double('database') }
before(:each) do

View File

@ -2,7 +2,7 @@ require 'database_cleaner/data_mapper/base'
require 'database_cleaner/shared_strategy'
module DatabaseCleaner
describe DataMapper do
RSpec.describe DataMapper do
it { is_expected.to respond_to(:available_strategies) }
end
@ -11,7 +11,7 @@ module DatabaseCleaner
include ::DatabaseCleaner::DataMapper::Base
end
describe ExampleStrategy do
RSpec.describe ExampleStrategy do
it_should_behave_like "a generic strategy"
it { is_expected.to respond_to(:db) }
it { is_expected.to respond_to(:db=) }

View File

@ -5,7 +5,7 @@ require 'database_cleaner/shared_strategy'
module DatabaseCleaner
module DataMapper
describe Transaction do
RSpec.describe Transaction do
it_should_behave_like "a generic strategy"
it_should_behave_like "a generic transaction strategy"

View File

@ -3,7 +3,7 @@ require 'dm-sqlite-adapter'
require 'support/data_mapper/sqlite3_setup'
require 'database_cleaner/data_mapper/truncation'
describe DatabaseCleaner::DataMapper::Truncation do
RSpec.describe DatabaseCleaner::DataMapper::Truncation do
let(:helper) { DataMapperSQLite3Helper.new }
let(:connection) do

View File

@ -3,7 +3,7 @@ require 'database_cleaner/shared_strategy'
module DatabaseCleaner
module DataMapper
describe Truncation do
RSpec.describe Truncation do
it_should_behave_like "a generic strategy"
it_should_behave_like "a generic truncation strategy"
end

View File

@ -10,7 +10,7 @@ module ::DatabaseCleaner
def start; end
end
describe ExampleStrategy do
RSpec.describe ExampleStrategy do
context "class methods" do
subject { ExampleStrategy }

View File

@ -28,7 +28,7 @@ module ::DatabaseCleaner
end
end
describe TruncationExample do
RSpec.describe TruncationExample do
subject(:truncation_example) { TruncationExample.new }
it "will start" do

View File

@ -2,7 +2,7 @@ require 'mongo'
require 'database_cleaner/mongo/truncation'
require File.dirname(__FILE__) + '/mongo_examples'
describe DatabaseCleaner::Mongo::Truncation do
RSpec.describe DatabaseCleaner::Mongo::Truncation do
around do |example|
connection = Mongo::Connection.new('127.0.0.1')
db_name = 'database_cleaner_specs'

View File

@ -2,7 +2,7 @@ require 'database_cleaner/mongo_mapper/base'
require 'database_cleaner/shared_strategy'
module DatabaseCleaner
describe MongoMapper do
RSpec.describe MongoMapper do
it { is_expected.to respond_to(:available_strategies) }
end
@ -11,7 +11,7 @@ module DatabaseCleaner
include ::DatabaseCleaner::MongoMapper::Base
end
describe ExampleStrategy do
RSpec.describe ExampleStrategy do
it_should_behave_like "a generic strategy"

View File

@ -2,7 +2,7 @@ require 'mongo_mapper'
require 'database_cleaner/mongo_mapper/truncation'
require File.dirname(__FILE__) + '/mongo_examples'
describe DatabaseCleaner::MongoMapper::Truncation do
RSpec.describe DatabaseCleaner::MongoMapper::Truncation do
around do |example|
MongoMapper.connection = Mongo::Connection.new('127.0.0.1')
db_name = 'database_cleaner_specs'

View File

@ -2,7 +2,7 @@ require 'moped'
require 'database_cleaner/moped/truncation'
require File.dirname(__FILE__) + '/moped_examples'
describe DatabaseCleaner::Moped::Truncation do
RSpec.describe DatabaseCleaner::Moped::Truncation do
around do |example|
db_name = 'database_cleaner_specs'
session = ::Moped::Session.new(['127.0.0.1:27017'], database: db_name)

View File

@ -2,7 +2,7 @@ require 'database_cleaner/neo4j/base'
require 'database_cleaner/shared_strategy'
module DatabaseCleaner
describe Neo4j do
RSpec.describe Neo4j do
it { is_expected.to respond_to(:available_strategies) }
end
@ -11,7 +11,7 @@ module DatabaseCleaner
include ::DatabaseCleaner::Neo4j::Base
end
describe ExampleStrategy do
RSpec.describe ExampleStrategy do
it_should_behave_like "a generic strategy"
it { is_expected.to respond_to(:db) }

View File

@ -5,7 +5,7 @@ require 'database_cleaner/shared_strategy'
module DatabaseCleaner
module Neo4j
describe Transaction do
RSpec.describe Transaction do
before(:all) do
DatabaseCleaner[:neo4j, :connection => {:type => :server_db, :path => 'http://localhost:7474'}]
end

View File

@ -1,7 +1,7 @@
require "database_cleaner/null_strategy"
module DatabaseCleaner
describe NullStrategy do
RSpec.describe NullStrategy do
it 'responds to .start' do
expect { NullStrategy.start }.not_to raise_error
end

View File

@ -11,7 +11,7 @@ module OhmTests
end
end
describe DatabaseCleaner::Ohm::Truncation do
RSpec.describe DatabaseCleaner::Ohm::Truncation do
around do |example|
config = YAML::load(File.open("#{File.dirname(__FILE__)}/../../../examples/config/redis.yml"))
Ohm.connect url: config['test']['url']

View File

@ -3,7 +3,7 @@ require 'database_cleaner/redis/base'
require 'database_cleaner/shared_strategy'
module DatabaseCleaner
describe Redis do
RSpec.describe Redis do
it { is_expected.to respond_to(:available_strategies) }
end
@ -12,7 +12,7 @@ module DatabaseCleaner
include ::DatabaseCleaner::Redis::Base
end
describe ExampleStrategy do
RSpec.describe ExampleStrategy do
it_should_behave_like "a generic strategy"
it { is_expected.to respond_to(:db) }

View File

@ -1,7 +1,7 @@
require 'redis'
require 'database_cleaner/redis/truncation'
describe DatabaseCleaner::Redis::Truncation do
RSpec.describe DatabaseCleaner::Redis::Truncation do
around do |example|
config = YAML::load(File.open("#{File.dirname(__FILE__)}/../../../examples/config/redis.yml"))
@redis = ::Redis.new :url => config['test']['url']

View File

@ -2,7 +2,7 @@ require 'active_record'
require 'database_cleaner/active_record/transaction'
module DatabaseCleaner
describe Safeguard do
RSpec.describe Safeguard do
let(:strategy) { DatabaseCleaner::ActiveRecord::Transaction }
let(:cleaner) { Base.new(:autodetect) }

View File

@ -3,7 +3,7 @@ require 'database_cleaner/shared_strategy'
require 'sequel'
module DatabaseCleaner
describe Sequel do
RSpec.describe Sequel do
it { is_expected.to respond_to(:available_strategies) }
end
@ -12,7 +12,7 @@ module DatabaseCleaner
include ::DatabaseCleaner::Sequel::Base
end
describe ExampleStrategy do
RSpec.describe ExampleStrategy do
it_should_behave_like "a generic strategy"
it { is_expected.to respond_to(:db) }
it { is_expected.to respond_to(:db=) }

View File

@ -7,11 +7,11 @@ require 'support/active_record/database_setup'
module DatabaseCleaner
module Sequel
describe Deletion do
RSpec.describe Deletion do
it_should_behave_like "a generic strategy"
end
shared_examples 'a Sequel deletion strategy' do
RSpec.shared_examples 'a Sequel deletion strategy' do
let(:deletion) do
d = Deletion.new
d.db = db
@ -49,7 +49,7 @@ module DatabaseCleaner
]
supported_configurations.each do |config|
describe "Sequel deletion (using a #{config[:url]} connection)" do
RSpec.describe "Sequel deletion (using a #{config[:url]} connection)" do
let(:db) { ::Sequel.connect(config[:url], config[:connection_options]) }
around do |example|

View File

@ -4,7 +4,7 @@ require 'sequel'
module DatabaseCleaner
module Sequel
describe Transaction do
RSpec.describe Transaction do
it_should_behave_like "a generic strategy"
it_should_behave_like "a generic transaction strategy"

View File

@ -7,12 +7,12 @@ require 'support/active_record/database_setup'
module DatabaseCleaner
module Sequel
describe Truncation do
RSpec.describe Truncation do
it_should_behave_like "a generic strategy"
it_should_behave_like "a generic truncation strategy"
end
shared_examples 'a Sequel truncation strategy' do
RSpec.shared_examples 'a Sequel truncation strategy' do
# XXX: it'd be really nice if Truncation accepted db: constructor parameter
let(:truncation) do
@ -67,7 +67,7 @@ module DatabaseCleaner
end
end
shared_examples_for 'a truncation strategy without autoincrement resets' do
RSpec.shared_examples_for 'a truncation strategy without autoincrement resets' do
it "leaves AUTO_INCREMENT index alone by default (BUG: it should be reset instead)" do
pending
# Jordan Hollinger made everything reset auto increment IDs
@ -94,7 +94,7 @@ module DatabaseCleaner
end
end
shared_examples_for 'a truncation strategy that resets autoincrement keys by default' do
RSpec.shared_examples_for 'a truncation strategy that resets autoincrement keys by default' do
it "resets AUTO_INCREMENT primary keys" do
db.create_table!(:replaceable_trifles) { primary_key :id }
table = db[:replaceable_trifles]
@ -124,7 +124,7 @@ module DatabaseCleaner
]
supported_configurations.each do |config|
describe "Sequel truncation (using a #{config[:url]} connection)" do
RSpec.describe "Sequel truncation (using a #{config[:url]} connection)" do
around do |example|
helper = SequelHelper.new(config)
helper.setup
@ -183,7 +183,7 @@ module DatabaseCleaner
end
half_supported_configurations.each do |config|
describe "Sequel truncation (using a #{config[:url]} connection)" do
RSpec.describe "Sequel truncation (using a #{config[:url]} connection)" do
around do |example|
helper = SequelHelper.new(config)
helper.setup

View File

@ -1,14 +1,14 @@
shared_examples_for "a generic strategy" do
RSpec.shared_examples_for "a generic strategy" do
it { is_expected.to respond_to(:db) }
end
shared_examples_for "a generic truncation strategy" do
RSpec.shared_examples_for "a generic truncation strategy" do
it { is_expected.to respond_to(:start) }
it { is_expected.to respond_to(:clean) }
it { is_expected.to respond_to(:cleaning) }
end
shared_examples_for "a generic transaction strategy" do
RSpec.shared_examples_for "a generic transaction strategy" do
it { is_expected.to respond_to(:start) }
it { is_expected.to respond_to(:clean) }
it { is_expected.to respond_to(:cleaning) }

View File

@ -8,5 +8,7 @@ RSpec.configure do |config|
# get run.
config.filter_run :focus
config.run_all_when_everything_filtered = true
config.disable_monkey_patching!
end