mirror of
https://git.code.sf.net/p/archivemail/code
synced 2025-03-11 07:12:47 +00:00
test suite: add simple test for parsing IMAP urls specifying port numbers
This commit is contained in:
parent
eb07611fae
commit
14e5cd6eb1
1 changed files with 13 additions and 0 deletions
|
@ -614,6 +614,19 @@ class TestParseIMAPUrl(unittest.TestCase):
|
||||||
self.assertRaises(archivemail.UnexpectedError,
|
self.assertRaises(archivemail.UnexpectedError,
|
||||||
archivemail.parse_imap_url, url)
|
archivemail.parse_imap_url, url)
|
||||||
|
|
||||||
|
def testUrlsDefaultPorts(self):
|
||||||
|
"""If an IMAP URL does not specify a server port, the standard ports
|
||||||
|
are used."""
|
||||||
|
archivemail.options.pwfile = "doesnotexist.txt"
|
||||||
|
self.assertEqual(143, archivemail.parse_imap_url("imap://user@host/box")[3])
|
||||||
|
self.assertEqual(993, archivemail.parse_imap_url("imaps://user@host/box")[3])
|
||||||
|
|
||||||
|
def testUrlsWithPassAndPortnumber(self):
|
||||||
|
"""IMAP URLs with an embedded password and a server port number are
|
||||||
|
correctly parsed."""
|
||||||
|
self.assertEqual(1234, archivemail.parse_imap_url("imap://user:pass@host:1234/box")[3])
|
||||||
|
self.assertEqual(1234, archivemail.parse_imap_url("imap://user:pass@host:1234/box")[3])
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
archivemail.options.quiet = False
|
archivemail.options.quiet = False
|
||||||
archivemail.options.verbose = False
|
archivemail.options.verbose = False
|
||||||
|
|
Loading…
Add table
Reference in a new issue