def testInitFromDictWithNoOptionalParameters(self):
   params = dict(text = TestUtils.TEXT)
   mp = MailParameters()
   mp.initFromDict(params)
   defaultSender = Guest.initFromFormattedString(MailParameters.DEFAULT_SENDER)
   self.assertEquals(mp.sender.name, defaultSender.name)
   self.assertEquals(mp.sender.email, defaultSender.email)
   self.assertEquals(mp.text, TestUtils.TEXT)
   self.assertEquals(mp.subject, MailParameters.DEFAULT_SUBJECT)
Exemple #2
0
 def initFromFile(self, filePath):
   with open(filePath, "r") as fd:
     params = yaml.load(fd)
   self.guestList = [Guest.initFromFormattedString(guestString) \
                     for guestString in params["Guests"]]
   self.smtp.initFromDict(params["Smtp"])
   self.mail.initFromDict(params["Mail"])
   couples = params.get("Couples")
   if couples:
     self._handleCouples(couples)
   noMatches = params.get("No_match")
   if noMatches:
     self._handleNoMatchList(noMatches)
Exemple #3
0
 def initFromDict(self, params):
   self.sender = Guest.initFromFormattedString(params.get("sender") \
                                               or self.DEFAULT_SENDER)
   self.subject = params.get("subject") or self.DEFAULT_SUBJECT
   self.subject.encode("utf-8")
   self.text = params["text"].encode("utf-8")
 def testIsMatchAuthorized(self):
     g = Guest(self.NAME, self.MAIL)
     g.unauthorizedMatches.add("Jack")
     self.assertFalse(g.isMatchAuthorized(g))
     self.assertFalse(g.isMatchAuthorized(Guest("Jack", "*****@*****.**")))
     self.assertTrue(g.isMatchAuthorized(Guest("Julia", "*****@*****.**")))
 def testInitFromFormattedString(self):
     fs = self.NAME + Separators.MAIL_LEFT + "   " + self.MAIL + Separators.MAIL_RIGHT + " "
     g = Guest.initFromFormattedString(fs)
     self.assertEquals(g.name, self.NAME)
     self.assertEquals(g.email, self.MAIL)