`patch` has a lovely little kwarg called `wraps` that should handle this for you: http://www.voidspace.org.uk/python/mock/mock.html

(Technically the kwarg is on `Mock` but `patch` passes on unrecognized arguments to `Mock`)