[rspec-users] How can I spec this? The method gets passed a block...

Pat Maddox pergesu at gmail.com
Fri Feb 23 16:29:59 EST 2007

I'm using Jim Weirich's Builder library.  The code I want to spec is

    xml.video do
      xml.id @video_id
      xml.views @views
      xml.date(@date.to_s) if @date

I'd like to mock it, rather than asserting that the XML is the right
string.  I can do one spec:

  specify "should create a video tag" do

but I can't do anything else.  Setting an expectation for :id, :views,
and :date all fail.  It's obvious to me why it does...the stubbed
:video method doesn't know to execute the stuff in the block.  So
what's the best way to spec this?


More information about the rspec-users mailing list