]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
more tests cases for the sanitizer args function 262/head
authorAlfredo Deza <alfredo.deza@inktank.com>
Fri, 20 Feb 2015 18:58:16 +0000 (13:58 -0500)
committerAlfredo Deza <alfredo.deza@inktank.com>
Fri, 20 Feb 2015 18:58:16 +0000 (13:58 -0500)
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
ceph_deploy/tests/test_install.py

index a18f94c9ceccae5cb151d73f000b1b18e7e6186f..1a76d40335a3afe54baed2cce95a2358c6641d82 100644 (file)
@@ -9,6 +9,7 @@ class TestSanitizeArgs(object):
         self.args = Mock()
         # set the default behavior we set in cli.py
         self.args.default_release = False
+        self.args.stable = None
 
     def test_args_release_not_specified(self):
         self.args.release = None
@@ -20,3 +21,18 @@ class TestSanitizeArgs(object):
         # change that. Future improvement: make the default release a
         # variable in `ceph_deploy/__init__.py`
         assert result.default_release is True
+
+    def test_args_release_is_specified(self):
+        self.args.release = 'dumpling'
+        result = install.sanitize_args(self.args)
+        assert result.default_release is False
+
+    def test_args_release_stable_is_used(self):
+        self.args.stable = 'dumpling'
+        result = install.sanitize_args(self.args)
+        assert result.release == 'dumpling'
+
+    def test_args_stable_is_not_used(self):
+        self.args.release = 'dumpling'
+        result = install.sanitize_args(self.args)
+        assert result.stable is None