def test_archive_delete(): conn = GlacierTestsConfig().connection() vault = Util.get_new_vault() vault_name = vault['Location'].split('/')[-1] archive = Util.upload_archive(vault_name, b"hello", None) ok_('ArchiveId' in archive) archive_id = archive['ArchiveId'] conn.delete_archive(vault_name, archive_id)
def test_vault_create(): conn = GlacierTestsConfig().connection() vault = Util.get_new_vault() ok_('Location' in vault) ok_('RequestId' in vault) vault_name = vault['Location'].split('/')[-1] _check_in_listing([vault_name])
def test_create_inventory_job(): vault = Util.get_new_vault() vault_name = vault['Location'].split('/')[-1] description = "test archive" conn = GlacierTestsConfig().connection() job_data = {'Type': 'inventory-retrieval'} job = conn.initiate_job(vault_name, job_data) ok_('JobId' in job) description = conn.describe_job(vault_name, job['JobId']) date = dateutil.parser.parse(description['CompletionDate']) date = dateutil.parser.parse(description['CreationDate']) eq_(description['StatusCode'], 'Succeeded') eq_(description['Action'], 'inventory-retrieval')
def test_create_archive_retrieval_job(): vault = Util.get_new_vault() vault_name = vault['Location'].split('/')[-1] description = "test archive" archive = _setup_test_archive(vault_name, description) conn = GlacierTestsConfig().connection() job_data = {'Type': 'archive-retrieval', 'ArchiveId': archive} job = conn.initiate_job(vault_name, job_data) ok_('JobId' in job) description = conn.describe_job(vault_name, job['JobId']) date = dateutil.parser.parse(description['CompletionDate']) date = dateutil.parser.parse(description['CreationDate']) eq_(description['RetrievalByteRange'], '0-4') eq_(description['StatusCode'], 'Succeeded') eq_(description['Completed'], True) eq_(description['ArchiveId'], archive) eq_(description['Action'], 'archive-retrieval')
def _setup_test_archive(vault, description=None): archive = Util.upload_archive(vault, b"hello", None) ok_('ArchiveId' in archive) return archive['ArchiveId']