def test_disqus_dev_sets_full_url(self): test_domain = 'example.org' url_path = '/path/to/page' full_url = 'http://%s%s' % (test_domain, url_path) context = {'request': FakeRequest(path=url_path)} # mock out Site manager Site.objects = FakeSiteManager(test_domain, 'test') with override_settings(DEBUG=True): generated_html = disqus_dev(context) self.assertIn(full_url, generated_html)
def test_disqus_dev_if_debug_is_false(self): template = Template(""" {% load disqus_tags %} {% disqus_dev %} """) test_domain = 'example.org' url_path = '/path/to/page' context = {'request': FakeRequest(path=url_path)} Site.objects = FakeSiteManager(test_domain, 'test') generated_html = template.render(Context(context)) full_url = '//{}{}'.format(test_domain, url_path) self.assertNotIn(full_url, generated_html) self.assertEqual(disqus_dev(context), {})
def test_disqus_dev_if_debug_is_false(self): template = Template(""" {% load disqus_tags %} {% disqus_dev %} """ ) test_domain = 'example.org' url_path = '/path/to/page' context = {'request': FakeRequest(path=url_path)} Site.objects = FakeSiteManager(test_domain, 'test') generated_html = template.render(Context(context)) full_url = '//{}{}'.format(test_domain, url_path) self.assertNotIn(full_url, generated_html) self.assertEqual(disqus_dev(context), {})
def test_disqus_dev_sets_full_url(self): template = Template(""" {% load disqus_tags %} {% disqus_dev %} """) test_domain = 'example.org' url_path = '/path/to/page' # mock out Site manager Site.objects = FakeSiteManager(test_domain, 'test') context = {'request': FakeRequest(path=url_path)} generated_html = template.render(Context(context)) full_url = '//{}{}'.format(test_domain, url_path) self.assertIn(full_url, generated_html) self.assertIn('var disqus_developer = 1;', generated_html) self.assertEqual(disqus_dev(context), {'disqus_url': full_url})
def test_disqus_dev_sets_full_url(self): template = Template(""" {% load disqus_tags %} {% disqus_dev %} """ ) test_domain = 'example.org' url_path = '/path/to/page' # mock out Site manager Site.objects = FakeSiteManager(test_domain, 'test') context = {'request': FakeRequest(path=url_path)} generated_html = template.render(Context(context)) full_url = '//{}{}'.format(test_domain, url_path) self.assertIn(full_url, generated_html) self.assertIn('var disqus_developer = 1;', generated_html) self.assertEqual(disqus_dev(context), {'disqus_url': full_url})