dry-configurable

v1.3
  1. Introduction & Usage
  2. Testing

TOC

  1. How to reset the config to its original state on testing environment

Testing

How to reset the config to its original state on testing environment

update spec_helper.rb :

require "dry/configurable/test_interface"

# this is your module/class that extended by Dry::Configurable
module AwesomeModule
  enable_test_interface
end

and on spec file (xxx_spec.rb) :

before(:all) { AwesomeModule.reset_config }
# or 
before(:each) { AwesomeModule.reset_config }