def test_render_strings_url(self): # ignore kwarg URL params node = FormatSTWFreeImageNode("'url'", **{'stwsize':'sm'}) def side_effect(*args, **kwargs): return 'url' node._resolve = Mock(side_effect=side_effect) self.assertEqual("""<script type="text/javascript">stw_pagepix('url','key','sm','en');</script>""", node.render(None))
def test_render_strings_url_lang_local(self): settings.SHRINK_THE_WEB = {'stwaccesskeyid': 'key', 'lang': 'fr'} node = FormatSTWFreeImageNode("'url'", **{'stwsize':'sm', 'lang':'de'}) def side_effect(*args, **kwargs): return 'url' node._resolve = Mock(side_effect=side_effect) self.assertEqual("""<script type="text/javascript">stw_pagepix('url','key','sm','de');</script>""", node.render(None))
def test_render_strings_url_two_options(self): node = FormatSTWFreeImageNode("'url'", stwsize='lrg', stwfull=1, stwsomearg='abcde') def side_effect(*args, **kwargs): return 'url' node._resolve = Mock(side_effect=side_effect) self.assertEqual("""<script type="text/javascript">stw_pagepix('url','key','lrg','en','stwfull=1&stwsomearg=abcde');</script>""", node.render(None))