Sha256: c5c81e1c8f7e73d31493a2adf3edff0c382a648048672370b13f1d7bfaf71e96
Contents?: true
Size: 330 Bytes
Versions: 22
Compression:
Stored size: 330 Bytes
Contents
RSpec::Matchers.define :have_attributes do |expected_attributes| match do |actual| # actual is a Hash object representing an object, like this: # { "name" => "Product #1" } actual_attributes = actual.keys.map(&:to_sym) expected_attributes.map(&:to_sym).all? { |attr| actual_attributes.include?(attr) } end end
Version data entries
22 entries across 13 versions & 2 rubygems