spec/spec_helper.rb in zyra-0.0.2 vs spec/spec_helper.rb in zyra-1.0.0

- old
+ new

@@ -8,10 +8,12 @@ SimpleCov.start 'gem' require 'zyra' require 'pry-nav' +require 'factory_bot' +require 'database_cleaner' require 'active_record' ActiveRecord::Base.establish_connection( adapter: 'sqlite3', database: ':memory:' ) @@ -24,8 +26,19 @@ config.run_all_when_everything_filtered = true config.filter_run :focus config.filter_run_excluding :integration unless ENV['ALL'] config.order = 'random' + + config.before(:suite) do + DatabaseCleaner.strategy = :transaction + DatabaseCleaner.clean_with(:truncation) + end + + config.around do |example| + DatabaseCleaner.cleaning do + example.run + end + end end RSpec::Matchers.define_negated_matcher :not_change, :change