diff --git a/tests/unit/test_tag_liveinternet.py b/tests/unit/test_tag_liveinternet.py new file mode 100644 index 0000000..f00e965 --- /dev/null +++ b/tests/unit/test_tag_liveinternet.py @@ -0,0 +1,58 @@ +""" +Tests for the Yandex.Metrica template tags and filters. +""" + +from django.http import HttpRequest +from django.template import Context +from django.test.utils import override_settings + +from analytical.templatetags.liveinternet import (LiveInternetNode, + LIVEINTERNET_WITH_IMAGE, + LIVEINTERNET_CODE, + LIVEINTERNET_IMAGE) +from utils import TagTestCase + + +class LiveInternetTagTestCase(TagTestCase): + """ + Tests for the ``liveinternet`` template tag. + """ + + def test_render_liveinternet(self): + response = self.render_tag('liveinternet', 'liveinternet') + assert '') + + @override_settings(ANALYTICAL_INTERNAL_IPS=['1.1.1.1']) + def test_render_liveinternet_code_render_ip(self): + req = HttpRequest() + req.META['REMOTE_ADDR'] = '1.1.1.1' + context = Context({'request': req}) + r = LiveInternetNode(LIVEINTERNET_CODE, 'liveinternet_code').render(context) + assert r.startswith('') + + @override_settings(ANALYTICAL_INTERNAL_IPS=['1.1.1.1']) + def test_render_liveinternet_img_render_ip(self): + req = HttpRequest() + req.META['REMOTE_ADDR'] = '1.1.1.1' + context = Context({'request': req}) + r = LiveInternetNode(LIVEINTERNET_IMAGE, 'liveinternet_image').render(context) + assert r.startswith('')