ENV['RACK_ENV'] = 'test' raise 'Forget it.' if ENV['RACK_ENV'] == 'production' require 'simplecov' SimpleCov.coverage_dir File.join('tests', 'coverage') SimpleCov.start do add_filter "/migrations/" end SimpleCov.command_name 'minitest' require 'rack_session_access' require './environment' require './app' Bundler.require :test #require 'minitest/pride' require 'minitest/autorun' require 'sidekiq/testing' Sinatra::Application.configure do |app| app.use RackSessionAccess::Middleware end require 'capybara/poltergeist' require 'rack_session_access/capybara' Site.bcrypt_cost = BCrypt::Engine::MIN_COST MiniTest::Reporters.use! MiniTest::Reporters::SpecReporter.new # Bootstrap the database Sequel.extension :migration Sequel::Migrator.apply DB, './migrations', 0 Sequel::Migrator.apply DB, './migrations' Server.create ip: '127.0.0.1', slots_available: 999999 Fabrication.configure do |config| config.fabricator_path = 'tests/fabricators' config.path_prefix = DIR_ROOT end I18n.enforce_available_locales = true