I\'ve tried
from mock import Mock import __builtin__ __builtin__.print = Mock()
But that raises a syntax error. I\'ve also tried patching
import mock import sys mock_stdout = mock.Mock() sys.stdout = mock_stdout print 'Hello!' sys.stdout = sys.__stdout__ print mock_stdout.mock_calls [call.write('Hello!'), call.write('\n')]