123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- # -*- coding: utf-8 -*-
- # Import Python Libraries
- from __future__ import print_function, unicode_literals, absolute_import
- import sys
- # Import Pepper Libraries
- import pepper
- from mock import patch, MagicMock
- PAYLOAD = {
- "return": [
- {
- "ezh.msk.ru": {
- "jid": "20180414193904158892",
- "ret": "/bin/sh: 123: command not found",
- "retcode": 127
- },
- "saltstack.ezh.msk.ru": {
- "jid": "20180414193904158892",
- "ret": "pass",
- "retcode": 0
- }
- }
- ]
- }
- @patch('pepper.cli.PepperCli.login', MagicMock(side_effect=lambda arg: None))
- @patch('pepper.cli.PepperCli.low', MagicMock(side_effect=lambda api, load: PAYLOAD))
- def test_default():
- sys.argv = ['pepper', 'minion_id', 'request']
- ret_code = pepper.script.Pepper()()
- assert ret_code == 0
- @patch('pepper.cli.PepperCli.login', MagicMock(side_effect=lambda arg: None))
- @patch('pepper.cli.PepperCli.low', MagicMock(side_effect=lambda api, load: PAYLOAD))
- def test_fail_any():
- sys.argv = ['pepper', '--fail-any', 'minion_id', 'request']
- ret_code = pepper.script.Pepper()()
- assert ret_code == 127
- @patch('pepper.cli.PepperCli.login', MagicMock(side_effect=lambda arg: None))
- @patch('pepper.cli.PepperCli.low', MagicMock(side_effect=lambda api, load: PAYLOAD))
- def test_fail_any_none():
- sys.argv = ['pepper', '--fail-any-none', 'minion_id', 'request']
- ret_code = pepper.script.Pepper()()
- assert ret_code == 127
- @patch('pepper.cli.PepperCli.login', MagicMock(side_effect=lambda arg: None))
- @patch('pepper.cli.PepperCli.low', MagicMock(side_effect=lambda api, load: PAYLOAD))
- def test_fail_all():
- sys.argv = ['pepper', '--fail-all', 'minion_id', 'request']
- ret_code = pepper.script.Pepper()()
- assert ret_code == 0
- @patch('pepper.cli.PepperCli.login', MagicMock(side_effect=lambda arg: None))
- @patch('pepper.cli.PepperCli.low', MagicMock(side_effect=lambda api, load: PAYLOAD))
- def test_fail_all_none():
- sys.argv = ['pepper', '--fail-all-none', 'minion_id', 'request']
- ret_code = pepper.script.Pepper()()
- assert ret_code == 0
|