Sha256: 9c99c0b37f888c1500ac3873f49d4ede9be371252811c377a60a0145e3c788a3
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
require 'database_cleaner' require 'support/migration_helpers' RSpec.configure do |config| config.include MigrationHelpers, migration: true, data_migration: true config.before(:suite) do if defined?(::DB) DatabaseCleaner.strategy = :transaction if DB.mysql? DatabaseCleaner.clean_with :deletion else DatabaseCleaner.clean_with :truncation end end end config.before :each, migration: true do PactBroker::Database.drop_objects end config.after :each, migration: true do PactBroker::Database.migrate PactBroker::Database.truncate end config.after :each, data_migration: true do PactBroker::Database.truncate end config.after :all, data_migration: true do PactBroker::Database.migrate PactBroker::Database.truncate end config.before(:each) do | example | unless example.metadata[:no_db_clean] || example.metadata[:migration] DatabaseCleaner.start if defined?(::DB) end end config.after(:each) do | example | unless example.metadata[:no_db_clean] || example.metadata[:migration] DatabaseCleaner.clean if defined?(::DB) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.34.0 | spec/support/database_cleaner.rb |
pact_broker-2.33.0 | spec/support/database_cleaner.rb |
pact_broker-2.32.0 | spec/support/database_cleaner.rb |