[rspec-users] Asserting on a yield
Matt Wynne
matt at mattwynne.net
Wed Mar 7 07:22:39 UTC 2012
Hi all,
I'm spec'ing a method that yields a value. Right now, I spec it like this:
result = nil
thing.do_stuff { |value| result = value }
result.should == expected
This feels like too much ceremony. What I want to do is something more this:
thing.do_stuff.should yield_value(expected)
Is there anything built into RSpec to let me do this? If not, how do other people test yields?
cheers,
Matt
--
Freelance programmer & coach
Author, http://pragprog.com/book/hwcuc/the-cucumber-book
Founder, http://www.relishapp.com/
Twitter, https://twitter.com/mattwynne
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20120307/0e99e217/attachment.html>
More information about the rspec-users
mailing list