Sha256: 3c626830203b3346fb811262923a0b9858072e7e4eacc95c9a27e9e4e79a064c
Contents?: true
Size: 782 Bytes
Versions: 28
Compression:
Stored size: 782 Bytes
Contents
begin require 'rspec/matchers' rescue LoadError end if defined? RSpec::Matchers RSpec::Matchers.define :have_categories do |*expected| match do |results| extract_categories(actual) == expected end failure_message_for_should do |results| "expected categories #{extract_categories(results)} to be named and ordered as #{expected}" end failure_message_for_should_not do |results| "expected categories #{extract_categories(results)} not to be named and ordered as #{expected}" end description do "be categories named and ordered as #{expected}" end def extract_categories results results.allocations.map do |allocation| allocation[3].map { |combination| combination[0] } end end end end
Version data entries
28 entries across 28 versions & 1 rubygems