(self, cmd, expected_rc=0)
| 519 | self.operations_called.append((model, params.copy())) |
| 520 | |
| 521 | def run_cmd(self, cmd, expected_rc=0): |
| 522 | logging.debug("Calling cmd: %s", cmd) |
| 523 | self.patch_make_request() |
| 524 | event_emitter = self.driver.session.get_component('event_emitter') |
| 525 | event_emitter.register('before-call', self.before_call) |
| 526 | event_emitter.register_first( |
| 527 | 'before-parameter-build.*.*', self.before_parameter_build |
| 528 | ) |
| 529 | if not isinstance(cmd, list): |
| 530 | cmdlist = cmd.split() |
| 531 | else: |
| 532 | cmdlist = cmd |
| 533 | with capture_output() as captured: |
| 534 | rc = self.entry_point.main(cmdlist) |
| 535 | stderr = captured.stderr.getvalue() |
| 536 | stdout = captured.stdout.getvalue() |
| 537 | self.assertEqual( |
| 538 | rc, |
| 539 | expected_rc, |
| 540 | "Unexpected rc (expected: %s, actual: %s) for command: %s\n" |
| 541 | "stdout:\n%sstderr:\n%s" % (expected_rc, rc, cmd, stdout, stderr), |
| 542 | ) |
| 543 | return stdout, stderr, rc |
| 544 | |
| 545 | |
| 546 | class BaseCLIWireResponseTest(unittest.TestCase): |
no test coverage detected