def test_install_multiple_packages(self): fake_run = Mock() with patch(self.to_patch, fake_run): pkg_managers.Zypper(Mock()).install(['vim', 'zsh']) result = fake_run.call_args_list[-1] assert 'install' in result[0][-1] assert result[0][-1][-2:] == ['vim', 'zsh']
def test_install_single_package(self): fake_run = Mock() with patch(self.to_patch, fake_run): pkg_managers.Zypper(Mock()).install('vim') result = fake_run.call_args_list[-1] assert 'install' in result[0][-1] assert result[0][-1][-1] == 'vim'
def test_remove_single_package(self): fake_check = Mock() fake_check.return_value = '', '', 0 with patch(self.to_check, fake_check): pkg_managers.Zypper(Mock()).remove('vim') result = fake_check.call_args_list[-1] assert 'remove' in result[0][-1] assert result[0][-1][-1] == 'vim'
def test_remove_multiple_packages(self): fake_check = Mock() fake_check.return_value = '', '', 0 with patch(self.to_check, fake_check): pkg_managers.Zypper(Mock()).remove(['vim', 'zsh']) result = fake_check.call_args_list[-1] assert 'remove' in result[0][-1] assert result[0][-1][-2:] == ['vim', 'zsh']
def get_packager(module): return pkg_managers.Zypper(module)