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
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
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
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