Sha256: 221767d50712833537d69669d0ccb91ca7560766eca85fd52bf86f7b16a86bd2
Contents?: true
Size: 940 Bytes
Versions: 2
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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ditty-0.9.1 | lib/ditty/templates/spec_helper.rb |
ditty-0.9.0 | lib/ditty/templates/spec_helper.rb |