7939: Additional check for bad token.
authorPeter Amstutz <peter.amstutz@curoverse.com>
Mon, 14 Dec 2015 19:11:33 +0000 (14:11 -0500)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Mon, 14 Dec 2015 19:11:33 +0000 (14:11 -0500)
services/fuse/tests/test_command_args.py

index 1897e8e7aabce31bb681691c9df1778b18627962..2eb73b5a7ac59727a3360d8c8637231c033b0e95 100644 (file)
@@ -224,6 +224,13 @@ class MountErrorTest(unittest.TestCase):
             arvados_fuse.command.Mount(args, logger=self.logger).run()
         self.assertEqual(1, ex.exception.code)
 
+    def test_bogus_token(self):
+        arvados.config._settings["ARVADOS_API_TOKEN"] = "zzzzzzzzzzzzz"
+        with self.assertRaises(SystemExit) as ex:
+            args = arvados_fuse.command.ArgumentParser().parse_args([self.mntdir])
+            arvados_fuse.command.Mount(args, logger=self.logger).run()
+        self.assertEqual(1, ex.exception.code)
+
     def test_bogus_mount_dir(self):
         # All FUSE errors in llfuse.init() are raised as RuntimeError
         # An easy error to trigger is to supply a nonexistent mount point,