[TIP] removing attributes and dictionary keys using mock.patch

Chris Withers chris at simplistix.co.uk
Fri Dec 5 08:54:56 PST 2014


Hi All,

I'm excited to see how far mock.patch has come, mainly as I'm hoping I 
can deprecate testfixtures.Replacer as a result ;-)

The only think it looks like Mock can't currently do is remove 
attributes or dictionary items:

https://pythonhosted.org/testfixtures/mocking.html#removing-attributes-and-dictionary-items

Michael, would you be up for me adding that to Mock or is it a non-starter?

I'd be happy to approach using either a delete=True option to patch() 
and patch.dict() (I don't really understand what patch.object does, so 
can't comment...) or, alternatively, a not_there or deleted marker 
object like I did in testfixtures.

Lemme know your thoughts...

Chris



More information about the testing-in-python mailing list