def migrateMailHost(context): portal = getToolByName(context, 'portal_url').getPortalObject() mh = getToolByName(portal, 'MailHost', None) if mh is None: return # Migrate secure mail host and broken mail host objects meta_type = getattr(mh, 'meta_type', None) if meta_type in ('Secure Mail Host', 'Broken Because Product is Gone'): if meta_type == 'Secure Mail Host': new_mh = MailHost( id=mh.id, title=mh.title, smtp_host=mh.smtp_host, smtp_port=mh.smtp_port, smtp_uid=mh.smtp_userid or '', smtp_pwd=mh.smtp_pass or '', force_tls=False, ) else: new_mh = MailHost(id='MailHost', smtp_host='') logger.info('Replaced a broken MailHost object.') portal._delObject('MailHost') portal._setObject('MailHost', new_mh) sm = getSiteManager(context=portal) sm.unregisterUtility(provided=IMailHost) sm.registerUtility(new_mh, provided=IMailHost)
def setUp(self): from Products.MailHost.MailHost import MailHost mh = self._obj = MailHost('foo_mailhost') del mh.smtp_queue del mh.smtp_queue_directory self._BODY = _MAILHOST_BODY
def setUp(self): SecurityTest.setUp(self) self.site = PropertiedDummySite('site') sm = getSiteManager() sm.registerUtility(self.site, ISiteRoot) self.site._setObject('portal_properties', self._makeOne()) sm.registerUtility(self.site.portal_properties, IPropertiesTool) self.site._setObject('MailHost', MailHost('MailHost')) sm.registerUtility(self.site.MailHost, IMailHost)
def setUp(self): from Products.CMFCore.interfaces import IPropertiesTool SecurityTest.setUp(self) self.site = PropertiedDummySite('site') sm = getSiteManager() sm.registerUtility(MailHost('MailHost'), IMailHost) sm.registerUtility(self._makeOne(), IPropertiesTool) sm.registerUtility(self.site, ISiteRoot)
def _initSite(self, use_changed=False): self.root.site = Folder(id='site') site = self.root.site mh = site.MailHost = MailHost('MailHost') if use_changed: mh.smtp_port = '1' mh.smtp_pwd = "value1" mh.smtp_host = "value2" mh.smtp_uid = "value3" return site
def _initSite(self, use_changed=False): from Products.MailHost.MailHost import MailHost site = Folder(id='site').__of__(self.app) mh = MailHost('MailHost') getSiteManager().registerUtility(mh, IMailHost) if use_changed: mh.smtp_port = '1' mh.smtp_pwd = "value1" mh.smtp_host = "value2" mh.smtp_uid = "value3" return site, mh
def _initSite(self, use_changed=False): from Products.MailHost.MailHost import MailHost self.root.site = Folder(id='site') site = self.root.site mh = site.MailHost = MailHost('MailHost') sm = getSiteManager() sm.registerUtility(site.MailHost, IMailHost) if use_changed: mh.smtp_port = '1' mh.smtp_pwd = "value1" mh.smtp_host = "value2" mh.smtp_uid = "value3" return site
def setUp(self): from Products.MailHost.MailHost import MailHost self._obj = MailHost('foo_mailhost') self._BODY = _MAILHOST_BODY
def setUp(self): from Products.MailHost.MailHost import MailHost BodyAdapterTestCase.setUp(self) self._obj = MailHost('foo_mailhost') self._BODY = _MAILHOST_BODY