module WCC::API::RSpec::CollectionMatchers

Public Instance Methods

collection_match(coll1, coll2, matcher = :eq) click to toggle source
# File lib/wcc/api/rspec/collection_matchers.rb, line 5
def collection_match(coll1, coll2, matcher = :eq)
  coll1 = coll1.to_a
  coll2 = 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