Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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()