Sha256: 561024301cdd982b7c82c4270b653a0f1cf6ce72d65420594e41a47a1a4f4723
Contents?: true
Size: 940 Bytes
Versions: 3
Compression:
Stored size: 940 Bytes
Contents
# frozen_string_literal: true ENV['APP_ENV'] ||= 'test' ENV['RACK_ENV'] ||= 'test' ENV['DATABASE_URL'] ||= 'sqlite::memory:' require 'ditty' require 'ditty/db' require 'rspec' require 'rack/test' require 'factory_bot' require 'database_cleaner' if ENV['DATABASE_URL'] == 'sqlite::memory:' folder = File.expand_path("#{File.dirname(__FILE__)}/../migrate") Sequel.extension :migration Sequel::Migrator.apply(DB, folder) # Seed the DB require 'ditty/seed' end Ditty.component :ditty RSpec.configure do |config| config.include Rack::Test::Methods config.include FactoryBot::Syntax::Methods config.alias_example_to :fit, focus: true config.filter_run focus: true config.run_all_when_everything_filtered = true config.before(:suite) do DatabaseCleaner.strategy = :transaction FactoryBot.find_definitions end config.around do |example| DatabaseCleaner.cleaning do example.run end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ditty-0.11.1 | lib/ditty/templates/spec_helper.rb |
ditty-0.10.2 | lib/ditty/templates/spec_helper.rb |
ditty-0.10.1 | lib/ditty/templates/spec_helper.rb |