cancan/spec/matchers.rb

14 lines
459 B
Ruby
Raw Permalink Normal View History

RSpec::Matchers.define :orderlessly_match do |original_string|
2010-07-20 23:00:22 +00:00
match do |given_string|
original_string.split('').sort == given_string.split('').sort
2010-07-20 23:00:22 +00:00
end
failure_message_for_should do |given_string|
"expected \"#{given_string}\" to have the same characters as \"#{original_string}\""
end
failure_message_for_should_not do |given_string|
"expected \"#{given_string}\" not to have the same characters as \"#{original_string}\""
end
end