mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-08 14:22:46 +00:00
NSO - added validate_certs parameter to allow for ignoring of SSL certificates (#51981)
* added validate_certs paramter to allow for ignoring of SSL certificates * formatting * updated NSO unit tests with validate_certs variable * fixed NSO tests
This commit is contained in:
committed by
John R Barker
parent
1563dc32e8
commit
1f7ffe2619
@@ -55,7 +55,7 @@ class MockResponse(object):
|
||||
return self.body
|
||||
|
||||
|
||||
def mock_call(calls, url, timeout, data=None, headers=None, method=None):
|
||||
def mock_call(calls, url, timeout, validate_certs, data=None, headers=None, method=None):
|
||||
if len(calls) == 0:
|
||||
raise ValueError('no call mock for method {0}({1})'.format(
|
||||
url, data))
|
||||
|
||||
@@ -48,7 +48,8 @@ class TestNsoAction(nso_module.TestNsoModule):
|
||||
'username': 'user', 'password': 'password',
|
||||
'url': 'http://localhost:8080/jsonrpc',
|
||||
'path': path,
|
||||
'input': action_input
|
||||
'input': action_input,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(failed=True, msg='NSO get_schema invalid params. path = /ncs:devices/device{ce0}/missing')
|
||||
|
||||
@@ -72,7 +73,8 @@ class TestNsoAction(nso_module.TestNsoModule):
|
||||
'username': 'user', 'password': 'password',
|
||||
'url': 'http://localhost:8080/jsonrpc',
|
||||
'path': path,
|
||||
'input': action_input
|
||||
'input': action_input,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(failed=True, msg='/ncs:devices/device{ce0}/description is not an action')
|
||||
|
||||
@@ -98,7 +100,8 @@ class TestNsoAction(nso_module.TestNsoModule):
|
||||
'username': 'user', 'password': 'password',
|
||||
'url': 'http://localhost:8080/jsonrpc',
|
||||
'path': path,
|
||||
'input': action_input
|
||||
'input': action_input,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(changed=True, output=output)
|
||||
|
||||
@@ -126,7 +129,8 @@ class TestNsoAction(nso_module.TestNsoModule):
|
||||
'url': 'http://localhost:8080/jsonrpc',
|
||||
'path': path,
|
||||
'input': action_input,
|
||||
'output_required': output
|
||||
'output_required': output,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(changed=True, output=output)
|
||||
|
||||
@@ -154,7 +158,8 @@ class TestNsoAction(nso_module.TestNsoModule):
|
||||
'url': 'http://localhost:8080/jsonrpc',
|
||||
'path': path,
|
||||
'input': action_input,
|
||||
'output_required': output_mismatch
|
||||
'output_required': output_mismatch,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(failed=True, msg="version value mismatch. expected [{'name': 'v1'}, {'name': 'v3'}] got [{'name': 'v1'}, {'name': 'v2'}]")
|
||||
|
||||
|
||||
@@ -49,7 +49,8 @@ class TestNsoConfig(nso_module.TestNsoModule):
|
||||
data = nso_module.load_fixture('config_config.json')
|
||||
set_module_args({
|
||||
'username': 'user', 'password': 'password',
|
||||
'url': 'http://localhost:8080/jsonrpc', 'data': data
|
||||
'url': 'http://localhost:8080/jsonrpc', 'data': data,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(failed=True)
|
||||
|
||||
@@ -77,7 +78,8 @@ class TestNsoConfig(nso_module.TestNsoModule):
|
||||
data = nso_module.load_fixture('config_empty_data.json')
|
||||
set_module_args({
|
||||
'username': 'user', 'password': 'password',
|
||||
'url': 'http://localhost:8080/jsonrpc', 'data': data
|
||||
'url': 'http://localhost:8080/jsonrpc', 'data': data,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(changed=False, changes=[], diffs=[])
|
||||
|
||||
@@ -120,7 +122,8 @@ class TestNsoConfig(nso_module.TestNsoModule):
|
||||
data = nso_module.load_fixture('config_config.json')
|
||||
set_module_args({
|
||||
'username': 'user', 'password': 'password',
|
||||
'url': 'http://localhost:8080/jsonrpc', 'data': data
|
||||
'url': 'http://localhost:8080/jsonrpc', 'data': data,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(changed=True, changes=[
|
||||
{'path': '/l3vpn:vpn/l3vpn{company}/endpoint{branch-office1}/ce-device', 'type': 'set', 'from': None, 'to': 'ce6'},
|
||||
|
||||
@@ -48,7 +48,8 @@ class TestNsoQuery(nso_module.TestNsoModule):
|
||||
'username': 'user', 'password': 'password',
|
||||
'url': 'http://localhost:8080/jsonrpc',
|
||||
'xpath': xpath,
|
||||
'fields': fields
|
||||
'fields': fields,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(changed=False, output=[["test", "1.0"]])
|
||||
|
||||
|
||||
@@ -91,7 +91,8 @@ class TestNsoShow(nso_module.TestNsoModule):
|
||||
'username': 'user', 'password': 'password',
|
||||
'url': 'http://localhost:8080/jsonrpc',
|
||||
'path': path,
|
||||
'operational': True
|
||||
'operational': True,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(changed=False, output={"data": {}})
|
||||
|
||||
|
||||
@@ -101,7 +101,8 @@ class TestNsoVerify(nso_module.TestNsoModule):
|
||||
data = nso_module.load_fixture('verify_violation_data.json')
|
||||
set_module_args({
|
||||
'username': 'user', 'password': 'password',
|
||||
'url': 'http://localhost:8080/jsonrpc', 'data': data
|
||||
'url': 'http://localhost:8080/jsonrpc', 'data': data,
|
||||
'validate_certs': False
|
||||
})
|
||||
self.execute_module(changed=False)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user