Ticket #5809: mail-open-5809.patch
| File mail-open-5809.patch, 5.4 KB (added by thijs, 10 months ago) |
|---|
-
twisted/mail/test/test_options.py
28 28 """ 29 29 def setUp(self): 30 30 self.aliasFilename = self.mktemp() 31 aliasFile = file(self.aliasFilename, 'w') 32 aliasFile.write('someuser:\tdifferentuser\n') 33 aliasFile.close() 31 with open(self.aliasFilename, 'w') as aliasFile: 32 aliasFile.write('someuser:\tdifferentuser\n') 34 33 35 34 36 def test AliasesWithoutDomain(self):35 def test_aliasesWithoutDomain(self): 37 36 """ 38 37 Test that adding an aliases(5) file before adding a domain raises a 39 38 UsageError. … … 44 43 ['--aliases', self.aliasFilename]) 45 44 46 45 47 def test Aliases(self):46 def test_aliases(self): 48 47 """ 49 48 Test that adding an aliases(5) file to an IAliasableDomain at least 50 49 doesn't raise an unhandled exception. -
twisted/mail/test/test_mail.py
162 162 self.domain.addUser("bob", "password") 163 163 self.assertRaises(smtp.SMTPBadRcpt, self.domain.exists, "bob") 164 164 165 166 165 167 class FileMessageTestCase(unittest.TestCase): 166 168 def setUp(self): 167 169 self.name = "fileMessage.testFile" 168 170 self.final = "final.fileMessage.testFile" 169 self.f = file(self.name, 'w')171 self.f = open(self.name, 'w') 170 172 self.fp = mail.mail.FileMessage(self.f, self.name, self.final) 171 173 172 174 def tearDown(self): … … 206 208 self.failIf(os.path.exists(self.name)) 207 209 self.failIf(os.path.exists(self.final)) 208 210 211 212 209 213 class MailServiceTestCase(unittest.TestCase): 210 214 def setUp(self): 211 215 self.service = mail.mail.MailService() … … 537 541 # Toss a few files into the mailbox 538 542 i = 1 539 543 for f in msgs: 540 fObj = file(j(self.d, f), 'w') 541 fObj.write('x' * i) 542 fObj.close() 544 with open(j(self.d, f), 'w') as fObj: 545 fObj.write('x' * i) 543 546 i = i + 1 544 547 545 548 mb = mail.maildir.MaildirMailbox(self.d) … … 846 849 847 850 self.assertRaises(smtp.SMTPBadRcpt, domain.exists, user) 848 851 852 853 849 854 class RelayerTestCase(unittest.TestCase): 850 855 def setUp(self): 851 856 self.tmpdir = self.mktemp() … … 853 858 self.messageFiles = [] 854 859 for i in range(10): 855 860 name = os.path.join(self.tmpdir, 'body-%d' % (i,)) 856 f = file(name + '-H', 'w') 857 pickle.dump(['from-%d' % (i,), 'to-%d' % (i,)], f) 858 f.close() 861 with open(name + '-H', 'w') as f: 862 pickle.dump(['from-%d' % (i,), 'to-%d' % (i,)], f) 859 863 860 f = file(name + '-D', 'w')864 f = open(name + '-D', 'w') 861 865 f.write(name) 862 866 f.seek(0, 0) 863 867 self.messageFiles.append(name) … … 1690 1694 return m.eomReceived().addCallback(self._cbTestFileAlias, tmpfile) 1691 1695 1692 1696 def _cbTestFileAlias(self, ignored, tmpfile): 1693 lines = file(tmpfile).readlines()1697 lines = open(tmpfile).readlines() 1694 1698 self.assertEqual([L[:-1] for L in lines], self.lines) 1695 1699 1696 1700 … … 1842 1846 m.lineReceived(l) 1843 1847 1844 1848 def _cbProcessAlias(ignored): 1845 lines = file('process.alias.out').readlines()1849 lines = open('process.alias.out').readlines() 1846 1850 self.assertEqual([L[:-1] for L in lines], self.lines) 1847 1851 1848 1852 return m.eomReceived().addCallback(_cbProcessAlias) -
twisted/mail/test/test_imap.py
1560 1560 def login(): 1561 1561 return self.client.login('testuser', 'password-test') 1562 1562 def append(): 1563 message = file(infile)1563 message = open(infile) 1564 1564 return self.client.sendCommand( 1565 1565 imap4.Command( 1566 1566 'APPEND', -
twisted/mail/alias.py
37 37 user, alias = parts 38 38 result.setdefault(user.strip(), []).extend(map(str.strip, alias.split(','))) 39 39 40 40 41 def loadAliasFile(domains, filename=None, fp=None): 41 """Load a file containing email aliases. 42 """ 43 Load a file containing email aliases. 42 44 43 45 Lines in the file should be formatted like so:: 44 46 … … 67 69 """ 68 70 result = {} 69 71 if fp is None: 70 fp = file(filename)72 fp = open(filename) 71 73 else: 72 74 filename = getattr(fp, 'name', '<unknown>') 73 75 i = 0 … … 152 154 def eomReceived(self): 153 155 self.fp.seek(0, 0) 154 156 try: 155 f = file(self.finalname, 'a')157 f = open(self.finalname, 'a') 156 158 except: 157 159 return defer.fail(failure.Failure()) 158 160 … … 400 402 addr = items.pop().strip() 401 403 if addr.startswith(':'): 402 404 try: 403 f = file(addr[1:])405 f = open(addr[1:]) 404 406 except: 405 407 log.err("Invalid filename in alias file %r" % (addr[1:],)) 406 408 else:
