Problem When Unit Testing with PMock
steven at lczmsoft.com
steven at lczmsoft.com
Sat Feb 26 08:07:54 EST 2005
Hi,
Anyone was using pmock for unit testing with python? I met a problem
and hope someone to help me. For short, the pmock seems can not mock a
iterator object.
For example, the tested object is foo, who need to send message to
another object bar. So, to test the foo, I need mock a mockBar. But
the bar is a iterator, the foo use the bar in this way:
foo.method(self, bar):
for n in bar:
do somthing
...
my purpose is create a mockBar and pass this mock object to
foo.method(), but this ideal simply does not work. Python will complain
that calling on an uniteraterable object. I'v already set anything
like mockBar.expects(__iter__()) and mockBar.expects(next()).
Does anyone has some clues?
-
narke
More information about the Python-list
mailing list