def test_ftp_invalid_path(self): with six.assertRaisesRegex( self, ConanException, "550 The system cannot find the file specified."): net.ftp_download("test.rebex.net", "invalid-file", "demo", "password") self.assertFalse(os.path.exists("invalid-file"))
def test_ftp_invalid_auth(self): with six.assertRaisesRegex(self, ConanException, "530 User cannot log in."): net.ftp_download("test.rebex.net", "readme.txt", "demo", "invalid") self.assertFalse(os.path.exists("readme.txt"))
def test_ftp_anonymous(self): filename = "1KB.zip" net.ftp_download("speedtest.tele2.net", filename) self.assertTrue(os.path.exists(os.path.basename(filename)))
def test_ftp_auth(self): filename = "/pub/example/readme.txt" net.ftp_download("test.rebex.net", filename, "demo", "password") self.assertTrue(os.path.exists(os.path.basename(filename)))