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.


Reply via email to