Beispiel #1
0
 def test_init_add_from_settings_and_override_key(self):
     settings.SHRINK_THE_WEB = {
         'stwaccesskeyid': 'key',
         'stwanewkey': 'newkey'
     }
     node = FormatSTWImageNode("url", "alt", stwaccesskeyid='overridekey')
     self.assertEqual("url", "%s" % node.url)
     self.assertEqual("alt", node.alt)
     self.assertEqual('overridekey', node.kwargs['stwaccesskeyid'])
     self.assertEqual('newkey', node.kwargs['stwanewkey'])
Beispiel #2
0
    def test_render_strings_url_alt_kwargs(self, mockurlencode):
        node = FormatSTWImageNode("'url'", "'alt'")
        node._resolve = Mock()
        results = ["alt", "url"]

        def side_effect(*args, **kwargs):
            return results.pop()

        node._resolve.side_effect = side_effect
        node._buildUrlParams = Mock(return_value={})
        mockurlencode.return_value = "kwarg=kwargvalue"
        self.assertEqual(
            '''<img src="http://images.shrinktheweb.com/xino.php?kwarg=kwargvalue&stwurl=url" alt="alt"/>''',
            node.render(None))
Beispiel #3
0
    def test_render_context(self):
        node = FormatSTWImageNode("url", "alt")
        node._resolve = Mock()
        results = ["alt", "url"]

        def side_effect(*args, **kwargs):
            return results.pop()

        node._resolve.side_effect = side_effect

        context = {'alt': 'alt'}
        node._buildUrlParams = Mock(return_value={})
        self.assertEqual(
            '''<img src="http://images.shrinktheweb.com/xino.php?stwurl=url" alt="alt"/>''',
            node.render(context))
Beispiel #4
0
 def test_init_override_key(self):
     node = FormatSTWImageNode("url", "alt", stwaccesskeyid='overridekey')
     self.assertEqual("url", "%s" % node.url)
     self.assertEqual("alt", node.alt)
     self.assertEqual('overridekey', node.kwargs['stwaccesskeyid'])
Beispiel #5
0
 def test_init(self):
     node = FormatSTWImageNode("url", "alt")
     self.assertEqual("url", "%s" % node.url)
     self.assertEqual("alt", node.alt)
     # get value from settings.SHRINK_THE_WEB
     self.assertEqual('key', node.kwargs['stwaccesskeyid'])