Exemple #1
0
 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']
Exemple #2
0
 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'
Exemple #3
0
 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'
Exemple #4
0
 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']
Exemple #5
0
def get_packager(module):
    return pkg_managers.Zypper(module)