Sha256: 1d07c4ceb72ce3a4380cbdd7071b6e512cc7f3cdaa756f6b1e23522607b3696b
Contents?: true
Size: 622 Bytes
Versions: 2
Compression:
Stored size: 622 Bytes
Contents
# frozen_string_literal: true module OMU module Support module Minitest module EnumerationHelper def enum(definitions) definitions.each do |attribute, values| values.each do |key, value| test "has a enum key (#{key}) with a value of #{value}" do klass = class_name.delete_suffix('Test').constantize defined_value = klass.defined_enums.dig(attribute.to_s, key.to_s) assert_equal defined_value, value, "Enum: #{attribute}" end end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
omu-support-0.1.2 | lib/omu_support/minitest/enumeration_helper.rb |
omu-support-0.1.1 | lib/omu_support/minitest/enumeration_helper.rb |