from ceph_deploy.util import pkg_managers
-class TestRPM(object):
-
- def setup(self):
- self.to_patch = 'ceph_deploy.util.pkg_managers.remoto.process.run'
-
- def test_normal_flags(self):
- fake_run = Mock()
- with patch(self.to_patch, fake_run):
- pkg_managers.rpm(Mock())
- result = fake_run.call_args_list[-1]
- assert result[0][-1] == ['rpm', '-Uvh']
-
- def test_extended_flags(self):
- fake_run = Mock()
- with patch(self.to_patch, fake_run):
- pkg_managers.rpm(
- Mock(),
- ['-f', 'vim'])
- result = fake_run.call_args_list[-1]
- assert result[0][-1] == ['rpm', '-Uvh', '-f', 'vim']
-
-
class TestApt(object):
def setup(self):