Sha256: 561f3ee139e528985636af77b865a552c1db7e4cbba5c4159c091cfc120fdfb5
Contents?: true
Size: 615 Bytes
Versions: 2
Compression:
Stored size: 615 Bytes
Contents
module Spec module Matchers def has(sym, *args) # :nodoc: simple_matcher do |actual, matcher| def matcher.predicate(sym) "#{sym.to_s.sub("have_","has_")}?".to_sym end matcher.failure_message = "expected ##{matcher.predicate(sym)}(#{args[0].inspect}) to return true, got false" matcher.negative_failure_message = "expected ##{matcher.predicate(sym)}(#{args[0].inspect}) to return false, got true" matcher.description = "have key #{args[0].inspect}" actual.__send__(matcher.predicate(sym), *args) end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
newbamboo-evented-rspec-1.1.12 | lib/spec/matchers/has.rb |
newbamboo-rspec-1.1.12 | lib/spec/matchers/has.rb |