def test_fail_unless(self): unless_result = MagicMock() unless_result.return_code = 0 bundle = MagicMock() bundle.node.run.return_value = unless_result action = Action(bundle, "action", {"command": "/bin/true", "unless": "true"}) self.assertEqual(action.get_result(), Action.STATUS_ACTION_SKIPPED)
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_ACTION_FAILED)
def test_declined_interactive(self, ask_interactively): action = Action(MagicMock(), "action", {"command": "/bin/true"}) self.assertEqual(action.get_result(interactive=True), Action.STATUS_ACTION_SKIPPED)
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_OK)
def test_skip_noninteractive(self): action = Action(MagicMock(), "action", {"command": "/bin/true", "interactive": True}) self.assertEqual(action.get_result(interactive=False), Action.STATUS_ACTION_SKIPPED)