def test_single(self): """ Test upload file with creation of intermediate folders """ ftp_path = "/test/nest/luigi-test" local_filepath = "/tmp/luigi-test-ftp" # create local temp file with open(local_filepath, 'w') as outfile: outfile.write("something to fill") rfs = RemoteFileSystem(HOST, USER, PWD) rfs.put(local_filepath, ftp_path) # manually connect to ftp ftp = ftplib.FTP(HOST, USER, PWD) ftp.cwd("/test/nest") list_dir = ftp.nlst() # file is successfuly created self.assertTrue("luigi-test" in list_dir) # delete tmp files ftp.delete("luigi-test") ftp.cwd("/") ftp.rmd("/test/nest") ftp.rmd("test") os.remove(local_filepath) ftp.close()