Test coverage for collective.disqus.browser.summary

collective/      covered 82% (15 of 86 uncovered)
    disqus/      covered 82% (15 of 86 uncovered)
        browser/      covered 90% (4 of 42 uncovered)
            summary.py      covered 60% (4 of 10 uncovered)

       # -*- coding: utf-8 -*-
       
    1: from Products.Five.browser import BrowserView
    1: from Products.CMFCore.utils import getToolByName
       
    1: from collective.disqus.browser.configlet import IDisqusSettings
       
       
    2: class Summary(BrowserView):
           """ Summary listing (for Folder, Topic) with showing number of comments per
               item in the list.
    1:     """
       
    1:     def render_js_settings(self):
               """
               js for getting number of comments for each item in summary listing.
               """
       
>>>>>> portal_url = getToolByName(self.context, 'portal_url')
>>>>>> portal = portal_url.getPortalObject()
>>>>>> self.settings = IDisqusSettings(portal)
return '''' var disqus_shortname = '$(forum_id)s'; (function () { var s = document.createElement('script'); s.async = true; s.src = 'http://disqus.com/forums/$(forum_id)s/count.js'; (document.getElementsByTagName('HEAD')[0] || document .getElementsByTagName('BODY')[0]).appendChild(s);
>>>>>> }());''' % dict(forum_id = self.settings.forum_id)