]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
tests: use dict() instead Mock() to test config 1222/head
authorKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Wed, 10 Oct 2018 08:08:11 +0000 (10:08 +0200)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Mon, 15 Oct 2018 16:51:14 +0000 (18:51 +0200)
Addresses failure in verify_package_version:
    TypeError: argument of type 'Mock' is not iterable

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
teuthology/test/task/test_install.py

index 945c3375f42a160019e55b865965d744b5e33c29..5cf7e2d55cd4aafdb19fe61dc5b48daa7bd13a4f 100644 (file)
@@ -78,7 +78,8 @@ class TestInstall(object):
         gb.project = "ceph"
         m_gitbuilder_project.return_value = gb
         m_get_package_version.return_value = "0.89.0"
-        install.verify_package_version(Mock(), Mock(), Mock())
+        config = dict()
+        install.verify_package_version(Mock(), config, Mock())
 
     @patch("teuthology.task.install._get_builder_project")
     @patch("teuthology.task.install.packaging.get_package_version")
@@ -89,9 +90,7 @@ class TestInstall(object):
         gb.project = "ceph"
         m_gitbuilder_project.return_value = gb
         m_get_package_version.return_value = "0.89.1"
-        config = Mock()
-        # when it looks for config.get('extras') it won't find it
-        config.get.return_value = False
+        config = dict()
         with pytest.raises(RuntimeError):
             install.verify_package_version(Mock(), config, Mock())
 
@@ -105,8 +104,8 @@ class TestInstall(object):
         m_gitbuilder_project.return_value = gb
         # ceph isn't installed because ceph-deploy would install it
         m_get_package_version.return_value = None
-        config = Mock()
-        config.extras = True
+        config = dict()
+        config['extras'] = True
         install.verify_package_version(Mock(), config, Mock())
 
     def test_get_flavor_default(self):