On 9/5/06, <b class="gmail_sendername">David Chelimsky</b> &lt;<a href="mailto:dchelimsky@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">dchelimsky@gmail.com</a>&gt; wrote:<div><span class="gmail_quote">
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Definitely. We've actually been talking internally about providing<br>adapters for Flexmock and Mocha. </blockquote><div><br>Great! <br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Do you have any thoughts about this?</blockquote><div><br>Here are some thoughts off the top of my head.<br><br>* I will need a way to tie into&nbsp; test teardown to handle mock verification.&nbsp; With Test::Unit, I include FlexMock::TestCase which overrides the teardown method with my own.&nbsp; Its a bit fragile, for if the user defined a test specific teardown and doesn't invoke &quot;super&quot;, my teardown code will be missed.
<br><br>* I use assert_xxx in several places in FlexMock.&nbsp; This won't work with RSpec (obviously), but I think it could easily be abstracted into a bridge that asserts properly in either RSpec or Test::Unit.<br><br>* I also rescue (and rethrow) Test::Unit::AssertionFailedError to add extra information to the generic Test::Unit assertion failed message (
e.g. the name of the mock that failed).&nbsp; I would probably need to do something similar in RSpec.<br></div><br>That's all I can think of at the moment.&nbsp; Right now, flexmock is pretty tightly in bed with Test::Unit, but I wouldn't mind shaking it loose a bit.
<br><br></div>-- <br>-- Jim Weirich&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:jim@weirichhouse.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jim@weirichhouse.org</a>&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://onestepback.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://onestepback.org</a><br>-----------------------------------------------------------------<br>&quot;Beware of bugs in the above code; I have only proved it correct,<br>not tried it.&quot; -- Donald Knuth (in a memo to Peter van Emde Boas)