# Checks if an object has method values as in given hash # # expect(object).to correspond_to hash RSpec::Matchers.define :correspond_to do |hash| match do |object| hash.each do |key, value| expect(object).not_to be_blank expect(object.send key).to eq value end end end