Using the ‘new’ way of defining custom matchers explained here:
I’m having trouble figuring out how to write a custom matcher that
yields an object to a block where more matchers can be called on it.
For instance, I’d like my actual spec to look something like this:
something.should custom_matcher do | x |
x.should be_something
x.should include(something_or_other)
end
You get the idea? Can I create a custom matcher that does that? I’m
having trouble figuring out how.