module Truemail::RSpec::ConfigurationHelper

Public Instance Methods

configuration_block(**configuration_settings) click to toggle source
# File lib/truemail/rspec/configuration_helper.rb, line 6
def configuration_block(**configuration_settings)
  lambda do |config|
    configuration_settings.each do |attribute, value|
      config.public_send(:"#{attribute}=", value)
    end
  end
end
create_configuration(**configuration_settings) click to toggle source
# File lib/truemail/rspec/configuration_helper.rb, line 14
def create_configuration(**configuration_settings)
  configuration_settings[:verifier_email] = ::FFaker::Internet.email unless configuration_settings[:verifier_email]
  Truemail::Configuration.new(&configuration_block(**configuration_settings))
end