Sha256: fa0a9e3dd80433de4cb1fcec81e15380a10d517a1d822cb23772a17631295565

Contents?: true

Size: 257 Bytes

Versions: 2

Compression:

Stored size: 257 Bytes

Contents

module HaveKeys
  def have_keys_test(actual, keys)
    @missing_keys = keys.flatten.map(&:to_sym) - actual.keys.flatten
    @missing_keys.empty?
  end

  def have_keys_failure_message(actual)
    "expected #{actual} to have keys #{@missing_keys}"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
duststorm-0.0.2 spec/support/have_keys.rb
duststorm-0.0.1 spec/support/have_keys.rb