Example #1
0
 def setUp(self):
     smtplib.socket = mock_socket
     mock_socket.reply_with(b"199 no hello for you!")
     self.old_stdout = sys.stdout
     self.output = io.StringIO()
     sys.stdout = self.output
     self.port = 25
Example #2
0
 def setUp(self):
     smtplib.socket = mock_socket
     mock_socket.reply_with(b"199 no hello for you!")
     self.old_stdout = sys.stdout
     self.output = io.StringIO()
     sys.stdout = self.output
     self.port = 25
Example #3
0
 def testSourceAddress(self):
     mock_socket.reply_with(b"220 Hola mundo")
     # connects
     smtp = smtplib.SMTP(HOST, self.port,
             source_address=('127.0.0.1',19876))
     self.assertEqual(smtp.source_address, ('127.0.0.1', 19876))
     smtp.close()
Example #4
0
 def testSourceAddress(self):
     mock_socket.reply_with(b"220 Hola mundo")
     # connects
     smtp = smtplib.SMTP(HOST, self.port,
             source_address=('127.0.0.1',19876))
     self.assertEqual(smtp.source_address, ('127.0.0.1', 19876))
     smtp.close()
Example #5
0
 def test_debuglevel(self):
     mock_socket.reply_with(b"220 Hello world")
     smtp = smtplib.SMTP()
     smtp.set_debuglevel(1)
     with support.captured_stderr() as stderr:
         smtp.connect(HOST, self.port)
     smtp.close()
     expected = re.compile(r"^connect:", re.MULTILINE)
     self.assertRegex(stderr.getvalue(), expected)
Example #6
0
 def test_debuglevel(self):
     mock_socket.reply_with(b"220 Hello world")
     smtp = smtplib.SMTP()
     smtp.set_debuglevel(1)
     with support.captured_stderr() as stderr:
         smtp.connect(HOST, self.port)
     smtp.close()
     expected = re.compile(r"^connect:", re.MULTILINE)
     self.assertRegex(stderr.getvalue(), expected)
Example #7
0
 def testTimeoutNone(self):
     mock_socket.reply_with(b"220 Hola mundo")
     self.assertTrue(socket.getdefaulttimeout() is None)
     socket.setdefaulttimeout(30)
     try:
         smtp = smtplib.SMTP(HOST, self.port, timeout=None)
     finally:
         socket.setdefaulttimeout(None)
     self.assertTrue(smtp.sock.gettimeout() is None)
     smtp.close()
Example #8
0
 def testTimeoutNone(self):
     mock_socket.reply_with(b"220 Hola mundo")
     self.assertIsNone(socket.getdefaulttimeout())
     socket.setdefaulttimeout(30)
     try:
         smtp = smtplib.SMTP(HOST, self.port, timeout=None)
     finally:
         socket.setdefaulttimeout(None)
     self.assertIsNone(smtp.sock.gettimeout())
     smtp.close()
 def test_debuglevel_2(self):
     mock_socket.reply_with(b'220 Hello world')
     smtp = smtplib.SMTP()
     smtp.set_debuglevel(2)
     with support.captured_stderr() as stderr:
         smtp.connect(HOST, self.port)
     smtp.close()
     expected = re.compile('^\\d{2}:\\d{2}:\\d{2}\\.\\d{6} connect: ',
                           re.MULTILINE)
     self.assertRegex(stderr.getvalue(), expected)
Example #10
0
 def testTimeoutDefault(self):
     mock_socket.reply_with(b"220 Hola mundo")
     self.assertIsNone(mock_socket.getdefaulttimeout())
     mock_socket.setdefaulttimeout(30)
     self.assertEqual(mock_socket.getdefaulttimeout(), 30)
     try:
         smtp = smtplib.SMTP(HOST, self.port)
     finally:
         mock_socket.setdefaulttimeout(None)
     self.assertEqual(smtp.sock.gettimeout(), 30)
     smtp.close()
Example #11
0
 def testTimeoutDefault(self):
     mock_socket.reply_with(b"220 Hola mundo")
     self.assertIsNone(mock_socket.getdefaulttimeout())
     mock_socket.setdefaulttimeout(30)
     self.assertEqual(mock_socket.getdefaulttimeout(), 30)
     try:
         smtp = smtplib.SMTP(HOST, self.port)
     finally:
         mock_socket.setdefaulttimeout(None)
     self.assertEqual(smtp.sock.gettimeout(), 30)
     smtp.close()
Example #12
0
 def testBasic2(self):
     mock_socket.reply_with(b"220 Hola mundo")
     # connects, include port in host name
     smtp = smtplib.SMTP("%s:%s" % (HOST, self.port))
     smtp.close()
Example #13
0
 def testBasic2(self):
     mock_socket.reply_with(b"220 Hola mundo")
     # connects, include port in host name
     smtp = smtplib.SMTP("%s:%s" % (HOST, self.port))
     smtp.close()
Example #14
0
 def testLocalHostName(self):
     mock_socket.reply_with(b"220 Hola mundo")
     # check that supplied local_hostname is used
     smtp = smtplib.SMTP(HOST, self.port, local_hostname="testhost")
     self.assertEqual(smtp.local_hostname, "testhost")
     smtp.close()
Example #15
0
 def testBasic1(self):
     mock_socket.reply_with(b"220 Hola mundo")
     # connects
     smtp = smtplib.SMTP(HOST, self.port)
     smtp.close()
 def testLocalHostName(self):
     mock_socket.reply_with(b'220 Hola mundo')
     smtp = smtplib.SMTP(HOST, self.port, local_hostname='testhost')
     self.assertEqual(smtp.local_hostname, 'testhost')
     smtp.close()
Example #17
0
 def testTimeoutValue(self):
     mock_socket.reply_with(b"220 Hola mundo")
     smtp = smtplib.SMTP(HOST, self.port, timeout=30)
     self.assertEqual(smtp.sock.gettimeout(), 30)
     smtp.close()
Example #18
0
 def testBasic1(self):
     mock_socket.reply_with(b"220 Hola mundo")
     # connects
     smtp = smtplib.SMTP(HOST, self.port)
     smtp.close()
Example #19
0
 def testTimeoutValue(self):
     mock_socket.reply_with(b"220 Hola mundo")
     smtp = smtplib.SMTP(HOST, self.port, timeout=30)
     self.assertEqual(smtp.sock.gettimeout(), 30)
     smtp.close()
 def testBasic2(self):
     mock_socket.reply_with(b'220 Hola mundo')
     smtp = smtplib.SMTP('%s:%s' % (HOST, self.port))
     smtp.close()
Example #21
0
 def testLocalHostName(self):
     mock_socket.reply_with(b"220 Hola mundo")
     # check that supplied local_hostname is used
     smtp = smtplib.SMTP(HOST, self.port, local_hostname="testhost")
     self.assertEqual(smtp.local_hostname, "testhost")
     smtp.close()