Exemple #1
0
 def test_get_filename(self):
     path = '/v1/candidates/'
     qs = '?office=H&sort=name'
     prefix = 'user-downloads/'
     expected = prefix + hashlib.sha224(
         (path + qs).encode('utf-8')).hexdigest() + '.csv'
     assert tasks.get_s3_name(path, qs) == expected
Exemple #2
0
def get_cached_file(path, qs, filename=None):
    key = download.get_s3_name(path, qs)
    obj = task_utils.get_object(key)
    try:
        obj.metadata
        return get_download_url(obj, filename=filename)
    except ClientError:
        return None
Exemple #3
0
def get_cached_file(path, qs, filename=None):
    key = download.get_s3_name(path, qs)
    obj = task_utils.get_object(key)
    try:
        obj.metadata
        return get_download_url(obj, filename=filename)
    except ClientError:
        return None
Exemple #4
0
 def test_get_filename(self):
     path = '/v1/candidates/'
     qs = '?office=H&sort=name'
     expected = hashlib.sha224((path + qs).encode('utf-8')).hexdigest() + '.zip'
     assert tasks.get_s3_name(path, qs) == expected
Exemple #5
0
 def test_get_filename(self):
     path = '/v1/candidates/'
     qs = '?office=H&sort=name'
     expected = hashlib.sha224(
         (path + qs).encode('utf-8')).hexdigest() + '.zip'
     assert tasks.get_s3_name(path, qs) == expected