def test_ensure_glacier(self, mock_vault, mock_download): glacier_id = 'iamarchived' mock_vault.upload_archive.return_value = glacier_id version = FileVersionFactory() ensure_glacier(version, dry_run=False) key = version.location['object'] mock_vault.upload_archive.assert_called_with(os.path.join(storage_settings.AUDIT_TEMP_PATH, key), description=key) version.reload() assert_equal(version.metadata['archive'], glacier_id)
def test_migrate_version(self, mock_test_container, mock_prod_container): mock_test_object = mock.Mock() mock_test_container.get_object.return_value = mock_test_object version = FileVersionFactory() version.location['container'] = TEST_CONTAINER_NAME version.save() migrate_version(version) mock_test_container.get_object.assert_called_with(version.location['object']) mock_test_object.copy.assert_called_with(mock_prod_container) version.reload() assert_equal(version.location['container'], PROD_CONTAINER_NAME) assert_equal(len(get_targets()), 0)
def test_migrate_version(self, mock_test_container, mock_prod_container): mock_test_object = mock.Mock() mock_test_container.get_object.return_value = mock_test_object version = FileVersionFactory() version.location['container'] = TEST_CONTAINER_NAME version.save() migrate_version(version) mock_test_container.get_object.assert_called_with( version.location['object']) mock_test_object.copy.assert_called_with(mock_prod_container) version.reload() assert_equal(version.location['container'], PROD_CONTAINER_NAME) assert_equal(len(get_targets()), 0)