示例#1
0
def test_reload():
    init()
    service = Service("Test_service")
    service.reload()
    with patch.object(ansible_module_runner.AnsibleRunner, 'run') as mock_run:
        mock_run.return_value = ansible_run(False)
        ret = service.reload()
        assert ret[1] is False
示例#2
0
def test_reload():
    init()
    service = Service("Test_service")
    service.reload()
    with patch.object(ansible_module_runner.AnsibleRunner, 'run') as mock_run:
        mock_run.return_value = ansible_run(False)
        ret = service.reload()
        assert ret[1] is False
示例#3
0
    def test_service_reload(self, monkeypatch):
        def mock_AnsibleRunner_constructor(obj, asnible_module_path, **attr):
            assert attr == {"name": "collectd",
                            "state": "reloaded"}
            return

        monkeypatch.setattr(AnsibleRunner, '__init__',
                            mock_AnsibleRunner_constructor)

        def mock_runner_run(obj):
            result = {
                u'state': u'started',
                u'msg': u'',
                u'invocation': {
                    u'module_args': {
                        u'name': u'collectddd',
                        u'enabled': None,
                        u'daemon_reload': False,
                        u'state': u'reloaded',
                        u'user': False,
                        u'masked': None
                    }
                }
            }
            return result, ""

        monkeypatch.setattr(AnsibleRunner, 'run', mock_runner_run)

        service = Service("collectd")
        message, success = service.reload()
        assert message == ""
        assert success
示例#4
0
    def test_service_reload(self, monkeypatch):
        def mock_AnsibleRunner_constructor(obj, ansible_module_path,
                                           exec_path, **attr):
            assert attr == {"name": "collectd",
                            "state": "reloaded"}
            return

        monkeypatch.setattr(AnsibleRunner, '__init__',
                            mock_AnsibleRunner_constructor)

        def mock_runner_run(obj):
            result = {
                u'state': u'started',
                u'msg': u'',
                u'invocation': {
                    u'module_args': {
                        u'name': u'collectddd',
                        u'enabled': None,
                        u'daemon_reload': False,
                        u'state': u'reloaded',
                        u'user': False,
                        u'masked': None
                    }
                }
            }
            return result, ""

        monkeypatch.setattr(AnsibleRunner, 'run', mock_runner_run)

        service = Service("collectd", "/tmp/")
        message, success = service.reload()
        assert message == ""
        assert success