I had a query on the Mocha mailing list this morning from someone who is using RSpec and Mocha plugins. He was seeing an error which looks to be down to RSpec raising an exception when add_assertion is called. Mocha uses add_assertion to include verified expectations in the assertion count. My colleague Chris Roos gives the following tests as an illustration of the problem.
<br><br># normal test, no errors<br>
def test_abc<br>&nbsp; add_assertion<br>end<br><br># rspec spec, raises nil.add_assertion<br clear="all">spec &quot;should blah&quot; do<br>&nbsp; add_assertion<br>end<br><br>I haven't looked into it any further, but does anyone have any ideas? I suggested he patched his version of Mocha to rescue the exception, but told him I wasn't sure of the ramifications on the RSpec side.
<br><br>-- <br>James.<br><a href="http://blog.floehopper.org">http://blog.floehopper.org</a>