module SimpleParameterStore::Mock
Public Class Methods
prepended(base)
click to toggle source
# File lib/simple_parameter_store/mock.rb, line 7 def self.prepended(base) base.extend ClassMethods end
Private Instance Methods
build_client()
click to toggle source
# File lib/simple_parameter_store/mock.rb, line 31 def build_client :mocked_client end
fetch()
click to toggle source
# File lib/simple_parameter_store/mock.rb, line 25 def fetch verify self.class.mock.fetch(:cache) end
verify()
click to toggle source
# File lib/simple_parameter_store/mock.rb, line 13 def verify %i[prefix decrypt expires_after client].each do |key| current_value = instance_variable_get("@#{key}") expected_value = self.class.mock.fetch(key) raise MockError, <<~ERROR unless current_value.eql?(expected_value) Invalid `:#{key}`: expected: `#{expected_value}` current: `#{current_value}` ERROR end end