Sha256: 97bb209e0c356e125a6ddde5160cd0861de6beef6d7241c71ae74f6e8a11882f
Contents?: true
Size: 600 Bytes
Versions: 1
Compression:
Stored size: 600 Bytes
Contents
module Matchers class BeLike def initialize(expected) @expected = expected.gsub(/>\s*\n\s*/, '> ').gsub(/\s+/, ' ').strip end def matches?(actual) @actual = actual.gsub(/>\s*\n\s*/, '> ').gsub(/\s+/, ' ').strip @expected == @actual end def failure_message "expected\n#{@actual}\nto be like\n#{@expected}" end def negative_failure_message "expected\n#{@actual}\nto be unlike\n#{@expected}" end alias_method :failure_message_when_negated, :negative_failure_message end def be_like(expected) BeLike.new(expected) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mondrian-olap-1.3.0 | spec/support/matchers/be_like.rb |