def post(self): """ Handles file upload """ f = request.files['file'] session_id = request.form['sessionId'] file_service.upload_file(f, session_id) f.seek(0) data = pd.read_csv(f) return data_service.get_metadata_information(data)
def test_upload_file(client): # arrange f = open('tests/titanic.csv', 'r') f.filename = FILE_NAME f.content_type = 'application/CSV' # act file_service.upload_file(f, FILE_NAME) f.close() # assert filenames_in_bucket = file_service.list_files_in_bucket() file_name = FILE_NAME + '.csv' assert file_name in filenames_in_bucket
def setup_module(client): f = open('tests/titanic.csv', 'r') f.filename = FILE_NAME f.content_type = 'application/CSV' file_service.upload_file(f, FILE_NAME) f.close()