How do I mock python method using python unittest.mock
which will return same value passed as argument,
I tried,
from unittest.mock import MagicMock
def dummy_function(value):
"Will return same value as value passed to the function"
return value
# To moke gettext function used in template
# Then I pass this mock method to Jinja2 template to moke gettext string
_ = MagicMock(return_value=dummy_function)
When I print the jinja template it displays test something like below,
<div class="order_details">\n
<legend class="badge"><function dummy_function at 0x10887f730></legend>\n
</div>\n
Orignal Jinja2 template has
<div class="order_details">
<legend class="badge">_('Details')</legend>
</div>