Module: WCC::API::RSpec::CollectionMatchers

Defined in:
lib/wcc/api/rspec/collection_matchers.rb

Instance Method Summary collapse

Instance Method Details

#collection_match(coll1, coll2, matcher = :eq) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/wcc/api/rspec/collection_matchers.rb', line 3

def collection_match(coll1, coll2, matcher = :eq)
  coll1, coll2 = coll1.to_a, coll2.to_a
  expect(coll1.size).to eq(coll2.size)

  coll1.zip(coll2).each do |actual, expected|
    expect(actual).to public_send(matcher, expected)
  end
end