def test_remove_multiple_packages(self): fake_run = Mock() with patch(self.to_patch, fake_run): pkg_managers.zypper_remove(Mock(), ['vim', 'zsh']) result = fake_run.call_args_list[-1] assert 'remove' in result[0][-1] assert result[0][-1][-2:] == ['vim', 'zsh']
def test_remove_single_package(self): fake_run = Mock() with patch(self.to_patch, fake_run): pkg_managers.zypper_remove(Mock(), 'vim') result = fake_run.call_args_list[-1] assert 'remove' in result[0][-1] assert result[0][-1][-1] == 'vim'
def uninstall(conn, purge=False): packages = [ 'ceph', 'ceph-common', 'libcephfs1', 'librados2', 'librbd1', 'ceph-radosgw', ] pkg_managers.zypper_remove(conn, packages)
def remove(distro, packages): return pkg_managers.zypper_remove( distro.conn, packages )