11220: Fix test case for new API call sequence.
authorTom Clegg <tclegg@veritasgenetics.com>
Wed, 1 Nov 2017 15:31:31 +0000 (11:31 -0400)
committerTom Clegg <tclegg@veritasgenetics.com>
Wed, 1 Nov 2017 15:31:31 +0000 (11:31 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

services/fuse/tests/test_mount.py

index 19a1f528d8107d0076dfbc434aa4133f26a5391a..63b1b32ffe02578369613a8a09e1afe553b4f2b0 100644 (file)
@@ -128,7 +128,8 @@ class FuseMagicTest(MountTestBase):
 
         self.testcollection = cw.finish()
         self.test_manifest = cw.manifest_text()
-        self.api.collections().create(body={"manifest_text":self.test_manifest}).execute()
+        coll = self.api.collections().create(body={"manifest_text":self.test_manifest}).execute()
+        self.test_manifest_pdh = coll['portable_data_hash']
 
     def runTest(self):
         self.make_mount(fuse.MagicDirectory)
@@ -1026,7 +1027,13 @@ class MagicDirApiError(FuseMagicTest):
     def setUp(self):
         api = mock.MagicMock()
         super(MagicDirApiError, self).setUp(api=api)
-        api.collections().get().execute.side_effect = iter([Exception('API fail'), {"manifest_text": self.test_manifest}])
+        api.collections().get().execute.side_effect = iter([
+            Exception('API fail'),
+            {
+                "manifest_text": self.test_manifest,
+                "portable_data_hash": self.test_manifest_pdh,
+            },
+        ])
         api.keep.get.side_effect = Exception('Keep fail')
 
     def runTest(self):