dry-validation/spec/spec_helper.rb

42 lines
815 B
Ruby

# encoding: utf-8
begin
require 'byebug'
rescue LoadError; end
if RUBY_ENGINE == "rbx"
require "codeclimate-test-reporter"
CodeClimate::TestReporter.start
end
require 'dry-validation'
require 'ostruct'
SPEC_ROOT = Pathname(__dir__)
Dir[SPEC_ROOT.join('shared/**/*.rb')].each(&method(:require))
Dir[SPEC_ROOT.join('support/**/*.rb')].each(&method(:require))
include Dry::Validation
module Types
include Dry::Types.module
end
Dry::Validation::Deprecations.configure do |config|
config.logger = Logger.new(SPEC_ROOT.join('../log/deprecations.log'))
end
RSpec.configure do |config|
config.disable_monkey_patching!
config.after do
if defined?(I18n)
I18n.load_path = Dry::Validation.messages_paths.dup
I18n.backend.reload!
end
end
config.include PredicatesIntegration
end