2008-06-18 02:57:57 -04:00
|
|
|
module Spec
|
|
|
|
|
module Matchers
|
|
|
|
|
class Exist
|
2008-11-29 12:00:06 -05:00
|
|
|
def matches?(given)
|
|
|
|
|
@given = given
|
|
|
|
|
@given.exist?
|
2008-06-18 02:57:57 -04:00
|
|
|
end
|
|
|
|
|
def failure_message
|
2008-11-29 12:00:06 -05:00
|
|
|
"expected #{@given.inspect} to exist, but it doesn't."
|
2008-06-18 02:57:57 -04:00
|
|
|
end
|
|
|
|
|
def negative_failure_message
|
2008-11-29 12:00:06 -05:00
|
|
|
"expected #{@given.inspect} to not exist, but it does."
|
2008-06-18 02:57:57 -04:00
|
|
|
end
|
|
|
|
|
end
|
2008-11-29 12:00:06 -05:00
|
|
|
# :call-seq:
|
|
|
|
|
# should exist
|
|
|
|
|
# should_not exist
|
|
|
|
|
#
|
|
|
|
|
# Passes if given.exist?
|
2008-06-18 02:57:57 -04:00
|
|
|
def exist; Exist.new; end
|
|
|
|
|
end
|
|
|
|
|
end
|