From 0181a0492074ff98cf566ca4683cef8455f93f4d Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Mon, 7 Apr 2014 15:51:49 -0400 Subject: [PATCH] tests for the overrides Signed-off-by: Alfredo Deza --- ceph_deploy/tests/unit/test_conf.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ceph_deploy/tests/unit/test_conf.py b/ceph_deploy/tests/unit/test_conf.py index 0f91d61..857f814 100644 --- a/ceph_deploy/tests/unit/test_conf.py +++ b/ceph_deploy/tests/unit/test_conf.py @@ -145,3 +145,25 @@ class TestConfGetList(object): """)) cfg.readfp(conf_file) assert cfg.get_default_repo() is False + + +class TestSetOverrides(object): + + def setup(self): + self.args = Mock() + self.args.func.__name__ = 'foo' + self.conf = Mock() + + def test_override_global(self): + self.conf.sections = Mock(return_value=['ceph-deploy-global']) + self.conf.items = Mock(return_value=(('foo', 1),)) + arg_obj = conf.cephdeploy.set_overrides(self.args, self.conf) + assert arg_obj.foo == 1 + + def test_override_foo_section(self): + self.conf.sections = Mock( + return_value=['ceph-deploy-global', 'ceph-deploy-foo'] + ) + self.conf.items = Mock(return_value=(('bar', 1),)) + arg_obj = conf.cephdeploy.set_overrides(self.args, self.conf) + assert arg_obj.bar == 1 -- 2.47.3