mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-15 16:31:30 +00:00
Reformat everything.
This commit is contained in:
parent
3f2213791a
commit
340ff8586d
1008 changed files with 61301 additions and 58309 deletions
|
|
@ -63,24 +63,34 @@ testcase_module_remote_conn_scheme = {
|
|||
}
|
||||
|
||||
|
||||
@pytest.mark.parametrize('fake_ansible_module', testcase_module_local_conn['params'], ids=testcase_module_local_conn['ids'], indirect=True) # type: ignore
|
||||
@pytest.mark.parametrize(
|
||||
"fake_ansible_module",
|
||||
testcase_module_local_conn["params"], # type: ignore
|
||||
ids=testcase_module_local_conn["ids"], # type: ignore
|
||||
indirect=True,
|
||||
)
|
||||
def test_xapi_connect_local_session(mocker, fake_ansible_module, XenAPI, xenserver):
|
||||
"""Tests that connection to localhost uses XenAPI.xapi_local() function."""
|
||||
mocker.patch('XenAPI.xapi_local')
|
||||
mocker.patch("XenAPI.xapi_local")
|
||||
|
||||
xapi_session = xenserver.XAPI.connect(fake_ansible_module)
|
||||
|
||||
XenAPI.xapi_local.assert_called_once()
|
||||
|
||||
|
||||
@pytest.mark.parametrize('fake_ansible_module', testcase_module_local_conn['params'], ids=testcase_module_local_conn['ids'], indirect=True) # type: ignore
|
||||
@pytest.mark.parametrize(
|
||||
"fake_ansible_module",
|
||||
testcase_module_local_conn["params"], # type: ignore
|
||||
ids=testcase_module_local_conn["ids"], # type: ignore
|
||||
indirect=True,
|
||||
)
|
||||
def test_xapi_connect_local_login(mocker, fake_ansible_module, XenAPI, xenserver):
|
||||
"""Tests that connection to localhost uses empty username and password."""
|
||||
mocker.patch.object(XenAPI.Session, 'login_with_password', create=True)
|
||||
mocker.patch.object(XenAPI.Session, "login_with_password", create=True)
|
||||
|
||||
xapi_session = xenserver.XAPI.connect(fake_ansible_module)
|
||||
|
||||
XenAPI.Session.login_with_password.assert_called_once_with('', '', ANSIBLE_VERSION, 'Ansible')
|
||||
XenAPI.Session.login_with_password.assert_called_once_with("", "", ANSIBLE_VERSION, "Ansible")
|
||||
|
||||
|
||||
def test_xapi_connect_login(mocker, fake_ansible_module, XenAPI, xenserver):
|
||||
|
|
@ -88,80 +98,88 @@ def test_xapi_connect_login(mocker, fake_ansible_module, XenAPI, xenserver):
|
|||
Tests that username and password are properly propagated to
|
||||
XenAPI.Session.login_with_password() function.
|
||||
"""
|
||||
mocker.patch.object(XenAPI.Session, 'login_with_password', create=True)
|
||||
mocker.patch.object(XenAPI.Session, "login_with_password", create=True)
|
||||
|
||||
xapi_session = xenserver.XAPI.connect(fake_ansible_module)
|
||||
|
||||
username = fake_ansible_module.params['username']
|
||||
password = fake_ansible_module.params['password']
|
||||
username = fake_ansible_module.params["username"]
|
||||
password = fake_ansible_module.params["password"]
|
||||
|
||||
XenAPI.Session.login_with_password.assert_called_once_with(username, password, ANSIBLE_VERSION, 'Ansible')
|
||||
XenAPI.Session.login_with_password.assert_called_once_with(username, password, ANSIBLE_VERSION, "Ansible")
|
||||
|
||||
|
||||
def test_xapi_connect_login_failure(mocker, fake_ansible_module, XenAPI, xenserver):
|
||||
"""Tests that login failure is properly handled."""
|
||||
fake_error_msg = "Fake XAPI login error!"
|
||||
|
||||
mocked_login = mocker.patch.object(XenAPI.Session, 'login_with_password', create=True)
|
||||
mocked_login = mocker.patch.object(XenAPI.Session, "login_with_password", create=True)
|
||||
mocked_login.side_effect = XenAPI.Failure(fake_error_msg)
|
||||
|
||||
hostname = fake_ansible_module.params['hostname']
|
||||
username = fake_ansible_module.params['username']
|
||||
hostname = fake_ansible_module.params["hostname"]
|
||||
username = fake_ansible_module.params["username"]
|
||||
|
||||
with pytest.raises(FailJsonException) as exc_info:
|
||||
xapi_session = xenserver.XAPI.connect(fake_ansible_module)
|
||||
|
||||
assert exc_info.value.kwargs['msg'] == f"Unable to log on to XenServer at http://{hostname} as {username}: {fake_error_msg}"
|
||||
assert (
|
||||
exc_info.value.kwargs["msg"]
|
||||
== f"Unable to log on to XenServer at http://{hostname} as {username}: {fake_error_msg}"
|
||||
)
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
'fake_ansible_module',
|
||||
testcase_module_remote_conn_scheme['params'], # type: ignore
|
||||
ids=testcase_module_remote_conn_scheme['ids'], # type: ignore
|
||||
"fake_ansible_module",
|
||||
testcase_module_remote_conn_scheme["params"], # type: ignore
|
||||
ids=testcase_module_remote_conn_scheme["ids"], # type: ignore
|
||||
indirect=True,
|
||||
)
|
||||
def test_xapi_connect_remote_scheme(mocker, fake_ansible_module, XenAPI, xenserver):
|
||||
"""Tests that explicit scheme in hostname param is preserved."""
|
||||
mocker.patch('XenAPI.Session')
|
||||
mocker.patch("XenAPI.Session")
|
||||
|
||||
xapi_session = xenserver.XAPI.connect(fake_ansible_module)
|
||||
|
||||
hostname = fake_ansible_module.params['hostname']
|
||||
ignore_ssl = not fake_ansible_module.params['validate_certs']
|
||||
hostname = fake_ansible_module.params["hostname"]
|
||||
ignore_ssl = not fake_ansible_module.params["validate_certs"]
|
||||
|
||||
XenAPI.Session.assert_called_once_with(hostname, ignore_ssl=ignore_ssl)
|
||||
|
||||
|
||||
@pytest.mark.parametrize('fake_ansible_module', testcase_module_remote_conn['params'], ids=testcase_module_remote_conn['ids'], indirect=True) # type: ignore
|
||||
@pytest.mark.parametrize(
|
||||
"fake_ansible_module",
|
||||
testcase_module_remote_conn["params"], # type: ignore
|
||||
ids=testcase_module_remote_conn["ids"], # type: ignore
|
||||
indirect=True,
|
||||
)
|
||||
def test_xapi_connect_remote_no_scheme(mocker, fake_ansible_module, XenAPI, xenserver):
|
||||
"""Tests that proper scheme is prepended to hostname without scheme."""
|
||||
mocker.patch('XenAPI.Session')
|
||||
mocker.patch("XenAPI.Session")
|
||||
|
||||
xapi_session = xenserver.XAPI.connect(fake_ansible_module)
|
||||
|
||||
hostname = fake_ansible_module.params['hostname']
|
||||
ignore_ssl = not fake_ansible_module.params['validate_certs']
|
||||
hostname = fake_ansible_module.params["hostname"]
|
||||
ignore_ssl = not fake_ansible_module.params["validate_certs"]
|
||||
|
||||
XenAPI.Session.assert_called_once_with(f"http://{hostname}", ignore_ssl=ignore_ssl)
|
||||
|
||||
|
||||
def test_xapi_connect_support_ignore_ssl(mocker, fake_ansible_module, XenAPI, xenserver):
|
||||
"""Tests proper handling of ignore_ssl support."""
|
||||
mocked_session = mocker.patch('XenAPI.Session')
|
||||
mocked_session = mocker.patch("XenAPI.Session")
|
||||
mocked_session.side_effect = TypeError()
|
||||
|
||||
with pytest.raises(TypeError) as exc_info:
|
||||
xapi_session = xenserver.XAPI.connect(fake_ansible_module)
|
||||
|
||||
hostname = fake_ansible_module.params['hostname']
|
||||
ignore_ssl = not fake_ansible_module.params['validate_certs']
|
||||
hostname = fake_ansible_module.params["hostname"]
|
||||
ignore_ssl = not fake_ansible_module.params["validate_certs"]
|
||||
|
||||
XenAPI.Session.assert_called_with(f"http://{hostname}")
|
||||
|
||||
|
||||
def test_xapi_connect_no_disconnect_atexit(mocker, fake_ansible_module, XenAPI, xenserver):
|
||||
"""Tests skipping registration of atexit disconnect handler."""
|
||||
mocker.patch('atexit.register')
|
||||
mocker.patch("atexit.register")
|
||||
|
||||
xapi_session = xenserver.XAPI.connect(fake_ansible_module, disconnect_atexit=False)
|
||||
|
||||
|
|
@ -170,7 +188,7 @@ def test_xapi_connect_no_disconnect_atexit(mocker, fake_ansible_module, XenAPI,
|
|||
|
||||
def test_xapi_connect_singleton(mocker, fake_ansible_module, XenAPI, xenserver):
|
||||
"""Tests if XAPI.connect() returns singleton."""
|
||||
mocker.patch('XenAPI.Session')
|
||||
mocker.patch("XenAPI.Session")
|
||||
|
||||
xapi_session1 = xenserver.XAPI.connect(fake_ansible_module)
|
||||
xapi_session2 = xenserver.XAPI.connect(fake_ansible_module)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue