def test_install_no_transactions(self, installed, affected, yum): names = [ 'zsh', 'kernel', ] progress = Mock() yum.return_value.tsInfo.__len__.return_value = 0 yum.return_value.progress = progress # test package = Package(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)