]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
a single test for pkg_managers.rpm
authorAlfredo Deza <alfredo.deza@inktank.com>
Mon, 19 Aug 2013 20:35:11 +0000 (16:35 -0400)
committerAlfredo Deza <alfredo@deza.pe>
Tue, 20 Aug 2013 15:44:50 +0000 (11:44 -0400)
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
ceph_deploy/tests/unit/util/test_pkg_managers.py [new file with mode: 0644]

diff --git a/ceph_deploy/tests/unit/util/test_pkg_managers.py b/ceph_deploy/tests/unit/util/test_pkg_managers.py
new file mode 100644 (file)
index 0000000..518e549
--- /dev/null
@@ -0,0 +1,20 @@
+from mock import patch, Mock
+from ceph_deploy.util import pkg_managers
+
+
+class TestRPM(object):
+
+    def setup(self):
+        self.to_patch = 'ceph_deploy.util.pkg_managers.wrappers'
+
+    def test_extend_flags(self):
+        fake_check_call = Mock()
+        with patch(self.to_patch, fake_check_call):
+            pkg_managers.rpm(
+                Mock(),
+                Mock(),
+                ['-f', 'vim'])
+            result = fake_check_call.check_call.call_args_list[-1]
+        assert result[0][-1] == ['rpm', '-Uvh', '-f', 'vim']
+
+