]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
tests for the overrides 176/head
authorAlfredo Deza <alfredo.deza@inktank.com>
Mon, 7 Apr 2014 19:51:49 +0000 (15:51 -0400)
committerAlfredo Deza <alfredo.deza@inktank.com>
Mon, 7 Apr 2014 19:51:49 +0000 (15:51 -0400)
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
ceph_deploy/tests/unit/test_conf.py

index 0f91d61aeb51a69aa5ddbaa057e6d90833396efd..857f814855e3fbdea3b95d08bcee295c5867440e 100644 (file)
@@ -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