diff options
author | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-01-01 16:44:33 -0800 |
---|---|---|
committer | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-01-01 16:44:33 -0800 |
commit | 6c89e3818d85e3169a7fb8de27b25357c2259881 (patch) | |
tree | 2ffe9fbe8765239733a864646ce71f9551736151 /spec/spec_helpers | |
parent | 0496a59e1fe0caf2d295defb588a00460cf15efb (diff) | |
download | rails-6c89e3818d85e3169a7fb8de27b25357c2259881.tar.gz rails-6c89e3818d85e3169a7fb8de27b25357c2259881.tar.bz2 rails-6c89e3818d85e3169a7fb8de27b25357c2259881.zip |
integration test
Diffstat (limited to 'spec/spec_helpers')
-rw-r--r-- | spec/spec_helpers/be_like.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/spec_helpers/be_like.rb b/spec/spec_helpers/be_like.rb new file mode 100644 index 0000000000..cea3f3027b --- /dev/null +++ b/spec/spec_helpers/be_like.rb @@ -0,0 +1,24 @@ +module BeLikeMatcher + class BeLike + def initialize(expected) + @expected = expected + end + + def matches?(target) + @target = target + @expected.gsub(/\s+/, ' ').strip == @target.gsub(/\s+/, ' ').strip + end + + def failure_message + "expected #{@target} to be like #{@expected}" + end + + def negative_failure_message + "expected #{@target} to be unlike #{@expected}" + end + end + + def be_like(expected) + BeLike.new(expected) + end +end
\ No newline at end of file |