class MiniTest::Assertions::AssertRequiresDryStructAttribute

Actual test logic for `#assert_requires_struct_attribute`.

Private Instance Methods

default_message_for(param_key) click to toggle source
# File lib/prolog_minitest_matchers/matchers/asserters/assert_requires_dry_struct_attribute.rb, line 14
def default_message_for(param_key)
  "] :#{param_key} is missing in Hash input"
end
error_class() click to toggle source
# File lib/prolog_minitest_matchers/matchers/asserters/assert_requires_dry_struct_attribute.rb, line 18
def error_class
  Dry::Struct::Error
end
error_inducer() click to toggle source
# File lib/prolog_minitest_matchers/matchers/asserters/assert_requires_dry_struct_attribute.rb, line 22
def error_inducer
  -> { klass.new params }
end