Lines Matching refs:client

60     # bpo-44359: Silently ignore socket errors. Such errors occur when a client
119 # We use this as the string IPv4 address to direct the client
496 self.client = ftplib.FTP(timeout=TIMEOUT, encoding=encoding)
497 self.client.connect(self.server.host, self.server.port)
500 self.client.close()
511 self.assertEqual(self.client.getwelcome(), '220 welcome')
514 self.assertEqual(self.client.sanitize('foo'), repr('foo'))
515 self.assertEqual(self.client.sanitize('pass 12345'), repr('pass *****'))
516 self.assertEqual(self.client.sanitize('PASS 12345'), repr('PASS *****'))
519 self.assertRaises(ValueError, self.client.sendcmd, 'echo 40\r\n0')
520 self.assertRaises(ValueError, self.client.sendcmd, 'echo 40\n0')
521 self.assertRaises(ValueError, self.client.sendcmd, 'echo 40\r0')
522 self.assertRaises(ftplib.error_temp, self.client.sendcmd, 'echo 400')
523 self.assertRaises(ftplib.error_temp, self.client.sendcmd, 'echo 499')
524 self.assertRaises(ftplib.error_perm, self.client.sendcmd, 'echo 500')
525 self.assertRaises(ftplib.error_perm, self.client.sendcmd, 'echo 599')
526 self.assertRaises(ftplib.error_proto, self.client.sendcmd, 'echo 999')
540 self.assertTrue(self.client.passiveserver)
541 self.client.set_pasv(True)
542 self.assertTrue(self.client.passiveserver)
543 self.client.set_pasv(False)
544 self.assertFalse(self.client.passiveserver)
547 self.client.voidcmd('echo 200')
548 self.client.voidcmd('echo 299')
549 self.assertRaises(ftplib.error_reply, self.client.voidcmd, 'echo 199')
550 self.assertRaises(ftplib.error_reply, self.client.voidcmd, 'echo 300')
553 self.client.login()
556 self.client.acct('passwd')
559 self.client.rename('a', 'b')
561 self.assertRaises(ftplib.error_reply, self.client.rename, 'a', 'b')
564 self.client.delete('foo')
566 self.assertRaises(ftplib.error_reply, self.client.delete, 'foo')
569 self.client.size('foo')
572 dir = self.client.mkd('/foo')
576 self.client.rmd('foo')
579 dir = self.client.cwd('/foo')
583 dir = self.client.pwd()
587 self.assertEqual(self.client.quit(), '221 quit ok')
589 self.assertEqual(self.client.sock, None)
592 self.client.abort()
596 received.append(data.decode(self.client.encoding))
598 self.client.retrbinary('retr', callback)
603 received.append(data.decode(self.client.encoding))
606 self.client.retrbinary('retr', callback, rest=rest)
611 self.client.retrlines('retr', received.append)
615 f = io.BytesIO(RETR_DATA.encode(self.client.encoding))
616 self.client.storbinary('stor', f)
621 self.client.storbinary('stor', f, callback=lambda x: flag.append(None))
625 data = RETR_DATA.replace('\r\n', '\n').encode(self.client.encoding)
629 self.client.storbinary('stor', f, rest=r)
633 data = RETR_DATA.replace('\r\n', '\n').encode(self.client.encoding)
635 self.client.storlines('stor', f)
640 self.client.storlines('stor foo', f, callback=lambda x: flag.append(None))
646 self.assertRaises(TypeError, self.client.storlines, 'stor foo', f)
649 self.client.nlst()
650 self.assertEqual(self.client.nlst(), NLST_DATA.split('\r\n')[:-1])
654 self.client.dir(lambda x: l.append(x))
658 list(self.client.mlsd())
659 list(self.client.mlsd(path='/'))
660 list(self.client.mlsd(path='/', facts=['size', 'type']))
662 ls = list(self.client.mlsd())
680 _name, facts = next(self.client.mlsd())
705 _name, facts = next(self.client.mlsd())
710 self.assertRaises(StopIteration, next, self.client.mlsd())
712 for x in self.client.mlsd():
716 with self.client.makeport():
722 host, port = self.client.makepasv()
730 self.client.trust_server_pasv_ipv4_address = True
731 bad_host, port = self.client.makepasv()
736 socket.create_connection((self.client.sock.getpeername()[0], port),
740 self.assertFalse(self.client.trust_server_pasv_ipv4_address)
741 trusted_host, port = self.client.makepasv()
749 self.client.quit()
752 if self.client.sock is None:
755 self.client.sendcmd('noop')
761 with ftplib.FTP(timeout=TIMEOUT) as self.client:
762 self.client.connect(self.server.host, self.server.port)
763 self.client.sendcmd('noop')
769 with ftplib.FTP(timeout=TIMEOUT) as self.client:
770 self.client.connect(self.server.host, self.server.port)
771 self.client.sendcmd('noop')
772 self.client.quit()
779 with ftplib.FTP(timeout=TIMEOUT) as self.client:
780 self.client.connect(self.server.host, self.server.port)
781 self.client.sendcmd('noop')
794 self.client.quit()
797 self.client.connect(self.server.host, self.server.port,
799 self.assertEqual(self.client.sock.getsockname()[1], port)
800 self.client.quit()
808 self.client.source_address = (HOST, port)
810 with self.client.transfercmd('list') as sock:
830 self.assertRaises(ftplib.Error, self.client.sendcmd,
831 'x' * self.client.maxline * 2)
834 self.client.sendcmd('SETLONGRETR %d' % (self.client.maxline * 2))
837 self.client.retrlines, 'retr', received.append)
840 f = io.BytesIO(b'x' * self.client.maxline * 2)
841 self.assertRaises(ftplib.Error, self.client.storlines, 'stor', f)
849 self.assertEqual(encoding, self.client.encoding)
853 new_dir = self.client.mkd('/non-ascii dir \xAE')
856 client = ftplib.FTP(timeout=TIMEOUT)
857 self.assertEqual(DEFAULT_ENCODING, client.encoding)
868 self.client = ftplib.FTP(timeout=TIMEOUT, encoding=DEFAULT_ENCODING)
869 self.client.connect(self.server.host, self.server.port)
872 self.client.close()
879 self.assertEqual(self.client.af, socket.AF_INET6)
882 with self.client.makeport():
887 host, port = self.client.makepasv()
895 received.append(data.decode(self.client.encoding))
897 self.client.retrbinary('retr', callback)
900 self.client.set_pasv(True)
902 self.client.set_pasv(False)
915 self.client = ftplib.FTP_TLS(timeout=TIMEOUT, encoding=encoding)
916 self.client.connect(self.server.host, self.server.port)
918 self.client.auth()
919 self.client.prot_p()
929 self.client = ftplib.FTP_TLS(timeout=TIMEOUT)
930 self.client.connect(self.server.host, self.server.port)
933 self.client.close()
940 self.assertNotIsInstance(self.client.sock, ssl.SSLSocket)
941 self.client.auth()
942 self.assertIsInstance(self.client.sock, ssl.SSLSocket)
946 with self.client.transfercmd('list') as sock:
949 LIST_DATA.encode(self.client.encoding))
950 self.assertEqual(self.client.voidresp(), "226 transfer complete")
953 self.client.prot_p()
954 with self.client.transfercmd('list') as sock:
959 LIST_DATA.encode(self.client.encoding))
960 self.assertEqual(self.client.voidresp(), "226 transfer complete")
963 self.client.prot_c()
964 with self.client.transfercmd('list') as sock:
967 LIST_DATA.encode(self.client.encoding))
968 self.assertEqual(self.client.voidresp(), "226 transfer complete")
972 self.assertNotIsInstance(self.client.sock, ssl.SSLSocket)
973 self.client.login()
974 self.assertIsInstance(self.client.sock, ssl.SSLSocket)
976 self.client.login()
979 self.client.auth()
980 self.assertRaises(ValueError, self.client.auth)
983 self.client.quit()
994 self.client = ftplib.FTP_TLS(context=ctx, timeout=TIMEOUT)
995 self.client.connect(self.server.host, self.server.port)
996 self.assertNotIsInstance(self.client.sock, ssl.SSLSocket)
997 self.client.auth()
998 self.assertIs(self.client.sock.context, ctx)
999 self.assertIsInstance(self.client.sock, ssl.SSLSocket)
1001 self.client.prot_p()
1002 with self.client.transfercmd('list') as sock:
1007 self.assertRaises(ValueError, self.client.ccc)
1008 self.client.login(secure=True)
1009 self.assertIsInstance(self.client.sock, ssl.SSLSocket)
1010 self.client.ccc()
1011 self.assertRaises(ValueError, self.client.sock.unwrap)
1015 self.client.quit()
1020 self.client = ftplib.FTP_TLS(context=ctx, timeout=TIMEOUT)
1023 self.client.connect(self.server.host, self.server.port)
1025 self.client.auth()
1028 self.client.connect(self.server.host, self.server.port)
1029 self.client.prot_p()
1031 with self.client.transfercmd("list") as sock:
1033 self.client.quit()
1035 self.client.connect("localhost", self.server.port)
1036 self.client.auth()
1037 self.client.quit()
1039 self.client.connect("localhost", self.server.port)
1040 self.client.prot_p()
1041 with self.client.transfercmd("list") as sock: