Hi testers-in-python,<div><br></div><div>I am stuck on the following:</div><div><br></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">from mock import patch</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">class TestObject(object):</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    def __int__(self):</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        return 42</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">PATCH = patch.object(TestObject, &quot;__int__&quot;)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">T1 = TestObject()</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">PATCH.start()</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">print &quot;int(T1) with patched class:&quot;, int(T1)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="arial, sans-serif">Output: [...]</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">TypeError: __int__ returned non-int (type Mock)</font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, sans-serif">Am I understanding mock.patch.object incorrectly? I need to temporarily mock the __int__ macig method, so the patch should be stop()able.</font></div>
<div><font class="Apple-style-span" face="arial, sans-serif">The platform is Python 2.7.2, linux, 32 bit, mock 0.7.2, virtualenv, yadda yadda</font></div><div><font class="Apple-style-span" face="arial, sans-serif"><br></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif">Does anyone have some idea to help me understand what I&#39;m doing wrong?</font></div><div><font class="Apple-style-span" face="arial, sans-serif"><br></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif">Thanks :)</font></div><div><font class="Apple-style-span" face="arial, sans-serif">Alexandre</font></div>