Exemplo n.º 1
0
    def test_saltutil_sync_all_test(self):
        sync_output = {
            'clouds': [],
            'engines': [],
            'executors': [],
            'grains': [],
            'beacons': [],
            'utils': [],
            'returners': [],
            'modules': [],
            'renderers': [],
            'log_handlers': [],
            'thorium': [],
            'states': [],
            'sdb': [],
            'proxymodules': [],
            'output': [],
            'pillar': [],
        }
        state_id = 'somename'
        state_result = {
            'changes': {},
            'comment': 'saltutil.sync_all would have been run',
            'name': 'somename',
            'result': None
        }

        mock_moduleout = MagicMock(return_value=sync_output)
        with patch.dict(saltutil.__salt__,
                        {'saltutil.sync_all': mock_moduleout}):
            with patch.dict(saltutil.__opts__, {'test': True}):
                result = saltutil.sync_all(state_id, refresh=True)
                self.assertEqual(result, state_result)
Exemplo n.º 2
0
    def test_saltutil_sync_all_change(self):
        sync_output = {
            'clouds': [],
            'engines': [],
            'executors': [],
            'grains': [],
            'beacons': [],
            'utils': [],
            'returners': [],
            'modules': ['modules.file'],
            'renderers': [],
            'log_handlers': [],
            'thorium': [],
            'states': ['states.saltutil', 'states.ssh_auth'],
            'sdb': [],
            'proxymodules': [],
            'output': [],
            'pillar': [],
        }
        state_id = 'somename'
        state_result = {
            'changes': {
                'modules': ['modules.file'],
                'states': ['states.saltutil', 'states.ssh_auth']
            },
            'comment': 'Sync performed',
            'name': 'somename',
            'result': True
        }

        mock_moduleout = MagicMock(return_value=sync_output)
        with patch.dict(saltutil.__salt__,
                        {'saltutil.sync_all': mock_moduleout}):
            result = saltutil.sync_all(state_id, refresh=True)
            self.assertEqual(result, state_result)
Exemplo n.º 3
0
    def test_saltutil_sync_all_change(self):
        sync_output = {
            "clouds": [],
            "engines": [],
            "grains": [],
            "beacons": [],
            "utils": [],
            "returners": [],
            "modules": ["modules.file"],
            "renderers": [],
            "log_handlers": [],
            "thorium": [],
            "states": ["states.saltutil", "states.ssh_auth"],
            "sdb": [],
            "proxymodules": [],
            "output": [],
            "pillar": []
        }
        state_id = 'somename'
        state_result = {
            'changes': {
                'modules': ['modules.file'],
                'states': ['states.saltutil', 'states.ssh_auth']
            },
            'comment': 'Sync performed',
            'name': 'somename',
            'result': True
        }

        mock_moduleout = MagicMock(return_value=sync_output)
        with patch.dict(saltutil.__salt__,
                        {'saltutil.sync_all': mock_moduleout}):
            result = saltutil.sync_all(state_id, refresh=True)
            self.assertEqual(result, state_result)
Exemplo n.º 4
0
    def test_saltutil_sync_all_test(self):
        sync_output = {
            "clouds": [],
            "engines": [],
            "grains": [],
            "beacons": [],
            "utils": [],
            "returners": [],
            "modules": [],
            "renderers": [],
            "log_handlers": [],
            "thorium": [],
            "states": [],
            "sdb": [],
            "proxymodules": [],
            "output": [],
            "pillar": []
        }
        state_id = 'somename'
        state_result = {
            'changes': {},
            'comment': 'saltutil.sync_all would have been run',
            'name': 'somename',
            'result': None
        }

        mock_moduleout = MagicMock(return_value=sync_output)
        with patch.dict(saltutil.__salt__,
                        {'saltutil.sync_all': mock_moduleout}):
            with patch.dict(saltutil.__opts__, {"test": True}):
                result = saltutil.sync_all(state_id, refresh=True)
                self.assertEqual(result, state_result)
Exemplo n.º 5
0
    def test_saltutil_sync_all_test(self):
        sync_output = {
            "clouds": [],
            "engines": [],
            "executors": [],
            "grains": [],
            "beacons": [],
            "utils": [],
            "returners": [],
            "modules": [],
            "renderers": [],
            "log_handlers": [],
            "thorium": [],
            "states": [],
            "sdb": [],
            "proxymodules": [],
            "output": [],
            "pillar": [],
            "matchers": [],
            "serializers": [],
        }
        state_id = "somename"
        state_result = {
            "changes": {},
            "comment": "saltutil.sync_all would have been run",
            "name": "somename",
            "result": None,
        }

        mock_moduleout = MagicMock(return_value=sync_output)
        with patch.dict(saltutil_state.__salt__, {"saltutil.sync_all": mock_moduleout}):
            with patch.dict(saltutil_state.__opts__, {"test": True}):
                result = saltutil_state.sync_all(state_id, refresh=True)
                self.assertEqual(result, state_result)
Exemplo n.º 6
0
def test_saltutil_sync_all_nochange():
    sync_output = {
        "clouds": [],
        "engines": [],
        "executors": [],
        "grains": [],
        "beacons": [],
        "utils": [],
        "returners": [],
        "modules": [],
        "renderers": [],
        "log_handlers": [],
        "thorium": [],
        "states": [],
        "sdb": [],
        "proxymodules": [],
        "output": [],
        "pillar": [],
        "matchers": [],
        "serializers": [],
    }
    state_id = "somename"
    state_result = {
        "changes": {},
        "comment": "No updates to sync",
        "name": "somename",
        "result": True,
    }

    mock_moduleout = MagicMock(return_value=sync_output)
    with patch.dict(saltutil_state.__salt__,
                    {"saltutil.sync_all": mock_moduleout}):
        result = saltutil_state.sync_all(state_id, refresh=True)
        assert result == state_result
Exemplo n.º 7
0
    def test_saltutil_sync_all_change(self):
        sync_output = {
            "clouds": [],
            "engines": [],
            "executors": [],
            "grains": [],
            "beacons": [],
            "utils": [],
            "returners": [],
            "modules": ["modules.file"],
            "renderers": [],
            "log_handlers": [],
            "thorium": [],
            "states": ["states.saltutil", "states.ssh_auth"],
            "sdb": [],
            "proxymodules": [],
            "output": [],
            "pillar": [],
            "matchers": [],
            "serializers": [],
        }
        state_id = "somename"
        state_result = {
            "changes": {
                "modules": ["modules.file"],
                "states": ["states.saltutil", "states.ssh_auth"],
            },
            "comment": "Sync performed",
            "name": "somename",
            "result": True,
        }

        mock_moduleout = MagicMock(return_value=sync_output)
        with patch.dict(saltutil_state.__salt__, {"saltutil.sync_all": mock_moduleout}):
            result = saltutil_state.sync_all(state_id, refresh=True)
            self.assertEqual(result, state_result)