# frozen_string_literal: true require_relative "../boot" require_relative "fixtures" Fixtures.seed! require "minitest/autorun" require "minitest/mock" require "minitest/around/spec" require "minitest/focus" require "vcr" require "webmock" VCR.configure do |c| c.cassette_library_dir = "spec/vcr_cassettes" c.hook_into(:webmock) c.filter_sensitive_data("") { ENV["TCMB_API_KEY"] } if ENV["TCMB_API_KEY"] c.filter_sensitive_data("") { ENV["FRED_API_KEY"] } if ENV["FRED_API_KEY"] c.filter_sensitive_data("") { ENV["BAM_API_KEY"] } if ENV["BAM_API_KEY"] c.filter_sensitive_data("") { ENV["BANXICO_API_KEY"] } if ENV["BANXICO_API_KEY"] c.filter_sensitive_data("") { ENV["BCCH_USER"] } if ENV["BCCH_USER"] c.filter_sensitive_data("") { ENV["BCCH_PASS"] } if ENV["BCCH_PASS"] end module Minitest class Spec around do |test| Sequel::Model.db.transaction do test.call raise Sequel::Rollback end end end end