def test_external_command_raises_subprocess_error(self, mock_output): mock_output.side_effect = subprocess.CalledProcessError(1, "msg", b"output") obj = BugzillaWorker(self.cfg, None) args = ["my", "args"] self.assertFalse(obj.external_command(args)) mock_output.assert_called_once_with(args)
def test_external_command_raises_oserror(self, mock_output): mock_output.side_effect = OSError() obj = BugzillaWorker(self.cfg, None) args = ["my", "args"] self.assertFalse(obj.external_command(args)) mock_output.assert_called_once_with(args)
def test_external_command_ok(self, mock_output): obj = BugzillaWorker(self.cfg, None) args = ["my", "args"] self.assertTrue(obj.external_command(args)) mock_output.assert_called_once_with(args)