X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/39b166626a00b68780526ae4607bbbcf34d24a04..bff57ea5cd61b02b829d831e3637151b1cf4b94c:/services/fuse/tests/test_mount.py diff --git a/services/fuse/tests/test_mount.py b/services/fuse/tests/test_mount.py index 9c1d63b6f9..84dceee137 100644 --- a/services/fuse/tests/test_mount.py +++ b/services/fuse/tests/test_mount.py @@ -122,6 +122,24 @@ class FuseMountTest(MountTestBase): self.assertEqual(v, f.read()) +class FuseNoAPITest(MountTestBase): + def setUp(self): + super(FuseNoAPITest, self).setUp() + keep = arvados.keep.KeepClient(local_store=self.keeptmp) + self.file_data = "API-free text\n" + self.file_loc = keep.put(self.file_data) + self.coll_loc = keep.put(". {} 0:{}:api-free.txt\n".format( + self.file_loc, len(self.file_data))) + + def runTest(self): + self.make_mount(fuse.MagicDirectory) + self.assertDirContents(self.coll_loc, ['api-free.txt']) + with open(os.path.join( + self.mounttmp, self.coll_loc, 'api-free.txt')) as keep_file: + actual = keep_file.read(-1) + self.assertEqual(self.file_data, actual) + + class FuseMagicTest(MountTestBase): def setUp(self): super(FuseMagicTest, self).setUp()