def test_return_code(self): run_result = MagicMock() run_result.return_code = 1 run_result.stderr = "" run_result.stdout = "" bundle = MagicMock() bundle.node.run.return_value = run_result action = Action(bundle, "action", {'command': "/bin/true"}) with self.assertRaises(ActionFailure): action.run()
def test_fail(self): action = Action(MagicMock(), "action", {'command': "/bin/false"}) action.run = MagicMock(side_effect=ActionFailure) self.assertEqual( action.get_result(interactive=False), Action.STATUS_FAILED, )
def test_ok(self): action = Action(MagicMock(), "action", {'command': "/bin/true"}) action.run = MagicMock(return_value=None) self.assertEqual( action.get_result(interactive=False), Action.STATUS_ACTION_SUCCEEDED, )
def test_ok(self): run_result = MagicMock() run_result.return_code = 0 run_result.stderr = "" run_result.stdout = "" bundle = MagicMock() bundle.node.run.return_value = run_result action = Action(bundle, "action", {'command': "/bin/true"}) self.assertEqual(action.run(), run_result)