vendor/plugins/rspec/lib/spec/matchers/exist.rb in spree-0.5.1 vs vendor/plugins/rspec/lib/spec/matchers/exist.rb in spree-0.6.0
- old
+ new
@@ -1,17 +1,16 @@
module Spec
module Matchers
- class Exist
- def matches? actual
- @actual = actual
- @actual.exist?
+ # :call-seq:
+ # should exist
+ # should_not exist
+ #
+ # Passes if actual.exist?
+ def exist
+ simple_matcher do |actual, matcher|
+ matcher.failure_message = "expected #{actual.inspect} to exist, but it doesn't."
+ matcher.negative_failure_message = "expected #{actual.inspect} to not exist, but it does."
+ actual.exist?
end
- def failure_message
- "expected #{@actual.inspect} to exist, but it doesn't."
- end
- def negative_failure_message
- "expected #{@actual.inspect} to not exist, but it does."
- end
end
- def exist; Exist.new; end
end
end