Sha256: 68ba9339dc39f3e5f3382956b0ae71c48e9d90059aef0670f56969e3056835cd
Contents?: true
Size: 659 Bytes
Versions: 3
Compression:
Stored size: 659 Bytes
Contents
RSpec::Matchers.define :expand do |values = {}| match do |pattern| @string ||= nil begin expanded = pattern.expand(values) rescue Exception false else @string ? @string == expanded : !!expanded end end chain :to do |string| @string = string end failure_message do |pattern| message = "expected %p to be expandable with %p" % [pattern, values] expanded = pattern.expand(values) message << " and result in %p, but got %p" % [@string, expanded] if @string message end failure_message_when_negated do |pattern| "expected %p not to be expandable with %p" % [pattern, values] end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
mustermann19-0.3.1 | spec/support/expand_matcher.rb |
mustermann-0.3.1 | spec/support/expand_matcher.rb |
mustermann-0.3.0 | spec/support/expand_matcher.rb |