def test_install_not_applied(self, installed, affected, yum): names = [ 'zsh', 'ksh', 'gofer', 'okaara', 'kernel', ] progress = Mock() yum.return_value.tsInfo.__len__.return_value = len(names) yum.return_value.progress = progress # test package = Package(apply=False, progress=progress) details = package.install(names) # validation self.assertEqual(yum.return_value.install.call_args_list, [call(pattern=n) for n in names]) yum.return_value.resolveDeps.assert_called_once_with() yum.return_value.close.assert_called_once_with() progress.set_status.assert_called_once_with(True) installed.assert_called_once_with(yum.return_value.tsInfo) affected.assert_called_once_with(installed.return_value) self.assertFalse(yum.return_value.processTransaction.called) self.assertEqual(details, installed.return_value)
def test_install(self, installed, affected, yum): names = [ 'zsh', 'ksh', 'gofer', 'okaara', 'kernel', ] progress = Mock() yum.return_value.tsInfo.__len__.return_value = len(names) # test package = Package(importkeys=123, progress=progress) details = package.install(names) # validation yum.assert_called_once_with(123, progress) self.assertEqual(yum.return_value.install.call_args_list, [call(pattern=n) for n in names]) yum.return_value.resolveDeps.assert_called_once_with() yum.return_value.processTransaction.assert_called_once_with() yum.return_value.close.assert_called_once_with() installed.assert_called_once_with(yum.return_value.tsInfo) affected.assert_called_once_with(installed.return_value) self.assertEqual(details, installed.return_value)