Sha256: 228007a443b184fd4230d8eaa150ab444ab4aedb273510bd02ba65f3dee7c264
Contents?: true
Size: 663 Bytes
Versions: 6
Compression:
Stored size: 663 Bytes
Contents
# frozen_string_literal: true require 'dry-struct' require_relative './base_assert_required_parameter' module MiniTest # Adding custom assertions to make specs easier to read module Assertions # Actual test logic for `#assert_requires_struct_attribute`. class AssertRequiresDryStructAttribute < BaseAssertRequiredParameter private def default_message_for(param_key) "] :#{param_key} is missing in Hash input" end def error_class Dry::Struct::Error end def error_inducer -> { klass.new params } end end # class MiniTest::Assertions::AssertRequiresDryStructAttribute end end
Version data entries
6 entries across 6 versions & 1 rubygems