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
# 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