Sha256: 4392ad6bd9aba9ee6162d1a94b904daa4b79f122419f8e672452867cbbf02109
Contents?: true
Size: 1013 Bytes
Versions: 1
Compression:
Stored size: 1013 Bytes
Contents
# frozen_string_literal: true ENV['APP_ENV'] ||= 'test' ENV['RACK_ENV'] ||= 'test' require 'simplecov' SimpleCov.start ENV['DATABASE_URL'] ||= 'sqlite::memory:' require 'ditty' require 'ditty/db' require 'rspec' require 'rack/test' require 'factory_bot' require 'database_cleaner' require 'timecop' 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 Timecop.freeze end config.around do |example| DatabaseCleaner.cleaning do example.run end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ditty-0.9.1 | spec/spec_helper.rb |