592
593
# class FTPWrapperTests(unittest.TestCase):
594
595
# def setUp(self):
596
# import ftplib, time, threading
595
597
# ftplib.FTP.port = 9093
596
598
# self.evt = threading.Event()
597
599
# threading.Thread(target=server, args=(self.evt,)).start()
603
605
# def testBasic(self):
605
607
# ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])
606
# ftp.ftp.sock.close()
610
# def testTimeoutNone(self):
611
# # global default timeout is ignored
613
# self.assert_(socket.getdefaulttimeout() is None)
614
# socket.setdefaulttimeout(30)
616
# ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])
618
# socket.setdefaulttimeout(None)
619
# self.assertEqual(ftp.ftp.sock.gettimeout(), 30)
608
622
# def testTimeoutDefault(self):
610
# ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])
611
# self.assertTrue(ftp.ftp.sock.gettimeout() is None)
612
# ftp.ftp.sock.close()
623
# # global default timeout is used
625
# self.assert_(socket.getdefaulttimeout() is None)
626
# socket.setdefaulttimeout(30)
628
# ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])
630
# socket.setdefaulttimeout(None)
631
# self.assertEqual(ftp.ftp.sock.gettimeout(), 30)
614
634
# def testTimeoutValue(self):
616
# ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [], timeout=30)
617
# self.assertEqual(ftp.ftp.sock.gettimeout(), 30)
618
# ftp.ftp.sock.close()
620
# def testTimeoutNone(self):
621
# # None, having other default
622
# previous = socket.getdefaulttimeout()
623
# socket.setdefaulttimeout(30)
625
# ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])
627
# socket.setdefaulttimeout(previous)
628
# self.assertEqual(ftp.ftp.sock.gettimeout(), 30)
635
# ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [],
637
# self.assertEqual(ftp.ftp.sock.gettimeout(), 30)