Replace real objects with fakes (mocks, stubs, etc) while testing.
Project description
Complete documentation is available at http://farmdev.com/projects/fudge/
This module is designed for two specific situations:
Replace an object
Temporarily return a canned value for a method or allow a method to be called without affect.
Ensure an object is used correctly
Declare expectations about what methods should be called and what arguments should be sent.
Here is a quick preview of how you can test code that sends email without actually sending email:
>>> import fudge >>> SMTP = fudge.Fake('SMTP') >>> SMTP = SMTP.expects('__init__') >>> SMTP = SMTP.expects('connect') >>> SMTP = SMTP.expects('sendmail').with_arg_count(3) >>> SMTP = SMTP.expects('close')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fudge-0.9.5.tar.gz
(82.7 kB
view hashes)