Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)