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