Test coverage for vnccollab.theme.__init__

vnccollab/      covered 69% (1245 of 4098 uncovered)
    theme/      covered 69% (1245 of 4098 uncovered)
        __init__.py      covered 77% (5 of 22 uncovered)

    1: from AccessControl import ModuleSecurityInfo
    1: from zope.i18nmessageid import MessageFactory
       
    1: from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
    1: from plone.app.content.browser.tableview import Table
       
    1: messageFactory = MessageFactory('vnccollab.theme')
       
       
    2: def initialize(context):
           """Initializer called when used as a Zope 2 product."""
       
    1: def new_timezone(zone):
           ''' Monkey patching replacement for pytz.timezone'''
 3499:     zone = ZONE_MAP.get(zone, zone)
 3499:     return original_timezone(zone)
       
       
       # Granting permissions for importing zope.component in python scripts
    1: ModuleSecurityInfo("zope.component").declarePublic("getMultiAdapter")
    1: ModuleSecurityInfo("vnccollab.common.livesearch").declarePublic("get_query")
       
       
       # Monkey patching pytz.timezone and pytz.commont_timezones
       
    1: print '*'*80
    1: print 'Patching pytz'
    1: ZONE_MAP = {'Asia/Mumbai': 'Asia/Kolkata',}
       
    1: import pytz
    1: if pytz.timezone.__doc__ != ' Monkey patching replacement for pytz.timezone':
>>>>>> original_timezone = pytz.timezone
>>>>>> pytz.common_timezones.extend(ZONE_MAP.keys())
>>>>>> pytz.common_timezones.sort()
>>>>>> pytz.timezone = new_timezone
>>>>>> print '*'*80
# Manual monkey patching Override render from Table 1: Table.render = ViewPageTemplateFile("browser/templates/table.pt")