コード例 #1
0
ファイル: test_files_audit.py プロジェクト: dplorimer/osf
 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)
コード例 #2
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)
コード例 #3
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)