Otherwise its internal state could get into EMPTY_STATE and contaminate
other tests.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
import apiclient
import ciso8601
+import copy
import datetime
import json
import logging
class CachedManifestValidationTest(ArvadosBaseTestCase):
class MockedPut(arv_put.ArvPutUploadJob):
def __init__(self, cached_manifest=None):
- self._state = arv_put.ArvPutUploadJob.EMPTY_STATE
+ self._state = copy.deepcopy(arv_put.ArvPutUploadJob.EMPTY_STATE)
self._state['manifest'] = cached_manifest
self._api_client = mock.MagicMock()
self.logger = mock.MagicMock()