]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/pybind/mgr/dashboard/tests/test_rbd_service.py
import 15.2.0 Octopus source
[ceph.git] / ceph / src / pybind / mgr / dashboard / tests / test_rbd_service.py
diff --git a/ceph/src/pybind/mgr/dashboard/tests/test_rbd_service.py b/ceph/src/pybind/mgr/dashboard/tests/test_rbd_service.py
new file mode 100644 (file)
index 0000000..d1a02ca
--- /dev/null
@@ -0,0 +1,18 @@
+# -*- coding: utf-8 -*-
+# pylint: disable=dangerous-default-value,too-many-public-methods
+from __future__ import absolute_import
+
+import unittest
+
+from ..services.rbd import get_image_spec, parse_image_spec
+
+
+class RbdServiceTest(unittest.TestCase):
+
+    def test_compose_image_spec(self):
+        self.assertEqual(get_image_spec('mypool', 'myns', 'myimage'), 'mypool/myns/myimage')
+        self.assertEqual(get_image_spec('mypool', None, 'myimage'), 'mypool/myimage')
+
+    def test_parse_image_spec(self):
+        self.assertEqual(parse_image_spec('mypool/myns/myimage'), ('mypool', 'myns', 'myimage'))
+        self.assertEqual(parse_image_spec('mypool/myimage'), ('mypool', None, 'myimage'))