def testExecuteExcludeActor(self): dummyMailHost = self._setup_mockmail() self.portal.portal_membership.getAuthenticatedMember().setProperties( email='*****@*****.**') e = MailAction() e.source = '$user_email' e.exclude_actor = True e.recipients = '[email protected], [email protected]' e.message = u'A dummy event just happened !!!!!' ex = getMultiAdapter((self.folder, e, DummyEvent(self.folder.d1)), IExecutable) ex() self.assertEqual(len(dummyMailHost.messages), 1) mailSent = message_from_string(dummyMailHost.messages[0]) self.assertEqual('*****@*****.**', mailSent.get('To')) self._teardown_mockmail()
def testExecuteExcludeActor(self): self.loginAsPortalOwner() sm = getSiteManager(self.portal) sm.unregisterUtility(provided=IMailHost) dummyMailHost = DummyMailHost('dMailhost') sm.registerUtility(dummyMailHost, IMailHost) self.portal.portal_membership.getAuthenticatedMember().setProperties(email='*****@*****.**') e = MailAction() e.source = "$user_email" e.exclude_actor = True e.recipients = "[email protected], [email protected]" e.message = u"A dummy event juste happened !!!!!" ex = getMultiAdapter((self.folder, e, DummyEvent(self.folder.d1)), IExecutable) ex() self.assertEqual(len(dummyMailHost.sent), 1) mailSent = dummyMailHost.sent[0] self.assertEqual("*****@*****.**", mailSent.get('To'))