thanks Alex. I guess for integration tests one could also monkey patch it to override the commit method?
thanks iain On Dec 13, 2:47 pm, Alex Brasetvik <a...@brasetvik.com> wrote: > On Dec 13, 2009, at 22:25 , iain duncan wrote: > > > Hey folks, I'm wondering how I can make a transaction fail > > deliberately for testing how my transaction handling code is working. > > Is there some simple mechanism for making sure > > a section in a try block with session.commit() raises an exception > > without altering the code? > > Mock the session/connection. > > There are several mocking libraries for Python > -http://www.google.com/search?q=python+mock+objects > > Personally, I prefer Mocker, which supports patching which is handy in this > case ---http://labix.org/mocker#head-83d80b643ee8544628ee7a8301a72443ac51a173 > > If you are unfamiliar with the technique, this looks like a decent > introduction:http://agiletesting.blogspot.com/2009/07/python-mock-testing-techniqu... > > Hope this helps. :-) > > Regards, > Alex Brasetvik -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalch...@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.