Hi Ratnadeep<br><br><div class="gmail_quote">On Sat, Jul 14, 2012 at 3:48 PM, Ratnadeep Debnath <span dir="ltr">&lt;<a href="mailto:rtnpro@transifex.com" target="_blank">rtnpro@transifex.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi,<br>
<br>
I am trying to patch gettext(), ugettext(), etc. methods in<br>
django/utils/translation/__init__.py (django.utils.translation). I am<br>
trying something like below:<br>
<br>
from mock import patch<br>
<br>
def mock_gettext(s):<br>
   # do something<br>
<br>
@patch(&#39;django.utils.translation.gettext&#39;, mock_gettext)<br>
def myview(request):<br>
   ...<br>
   ...<br>
<br>
This is just not working. I see no reason why it should not. I<br>
successfully patched `_trans` object from the same module above.<br></blockquote><div><br></div><div>That will not work as you are patching it in the wrong namespace. What you need to do here is to patch in</div><div>the namespace of your view.</div>

<div><br></div><div>So if your view is in the package: my_package.tests.test_my_view and in there you are importing gettext from django.utils.translation</div><div>then what you need to patch it like this:</div><div><br>
</div>
<div>@patch(&#39;my_package_name.tests.test_my_view.gettext&#39;, mock_gettext):</div><div>def test_my_view</div><div><br></div><div><br></div><div>Also, from your code example it doesn&#39;t seem like you where trying to patch on a test is this correct?</div>

<div><br></div><div>Regardless, patching on the right namespace as explained above should get you some progress.</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Can anyone help me out?<br>
<br>
Thanks,<br>
Regards,<br>
rtnpro<br>
<br>
_______________________________________________<br>
testing-in-python mailing list<br>
<a href="mailto:testing-in-python@lists.idyll.org">testing-in-python@lists.idyll.org</a><br>
<a href="http://lists.idyll.org/listinfo/testing-in-python" target="_blank">http://lists.idyll.org/listinfo/testing-in-python</a><br>
</blockquote></div><br>