Sha256: e1f15ac93856b590b977190601521684cb16a139f81211d3f29d144ff17109ea
Contents?: true
Size: 329 Bytes
Versions: 25
Compression:
Stored size: 329 Bytes
Contents
require 'rspec/expectations' RSpec::Matchers.define :satisfies_schema do |expected| match do |actual| @check = expected.call actual @check.success? end failure_message do |actual| msg = "expected that given hash will fit the schema.\n" msg + @check.messages.map { |k,v| "#{k}: #{v}" }.join("\n") end end
Version data entries
25 entries across 25 versions & 1 rubygems