Fix unit tests to work with pytest >= 5.0 (#60246)
pytest made a change in the way the message from ExceptionInfo objects was returned. https://docs.pytest.org/en/latest/changelog.html#pytest-5-0-0-2019-06-28
This commit is contained in:
parent
5a50fb35df
commit
2d266fbc87
5 changed files with 6 additions and 6 deletions
|
@ -117,14 +117,14 @@ class TestRecursiveFinder(object):
|
|||
data = b'#!/usr/bin/python\ndef something(:\n pass\n'
|
||||
with pytest.raises(ansible.errors.AnsibleError) as exec_info:
|
||||
recursive_finder(name, data, *finder_containers)
|
||||
assert 'Unable to import fake_module due to invalid syntax' in str(exec_info)
|
||||
assert 'Unable to import fake_module due to invalid syntax' in str(exec_info.value)
|
||||
|
||||
def test_module_utils_with_identation_error(self, finder_containers):
|
||||
name = 'fake_module'
|
||||
data = b'#!/usr/bin/python\n def something():\n pass\n'
|
||||
with pytest.raises(ansible.errors.AnsibleError) as exec_info:
|
||||
recursive_finder(name, data, *finder_containers)
|
||||
assert 'Unable to import fake_module due to unexpected indent' in str(exec_info)
|
||||
assert 'Unable to import fake_module due to unexpected indent' in str(exec_info.value)
|
||||
|
||||
def test_from_import_toplevel_package(self, finder_containers, mocker):
|
||||
if PY2:
|
||||
|
|
|
@ -31,4 +31,4 @@ def test_check_type_int_fail():
|
|||
for case in test_cases:
|
||||
with pytest.raises(TypeError) as e:
|
||||
check_type_int(case)
|
||||
assert 'cannot be converted to an int' in to_native(e)
|
||||
assert 'cannot be converted to an int' in to_native(e.value)
|
||||
|
|
|
@ -48,7 +48,7 @@ class TestFtdFileDownload(object):
|
|||
with pytest.raises(AnsibleFailJson) as ex:
|
||||
self.module.main()
|
||||
|
||||
assert 'missing required arguments: %s' % missing_arg in str(ex)
|
||||
assert 'missing required arguments: %s' % missing_arg in str(ex.value)
|
||||
|
||||
def test_module_should_fail_when_no_operation_spec_found(self, connection_mock):
|
||||
connection_mock.get_operation_spec.return_value = None
|
||||
|
|
|
@ -30,7 +30,7 @@ class TestFtdFileUpload(object):
|
|||
with pytest.raises(AnsibleFailJson) as ex:
|
||||
self.module.main()
|
||||
|
||||
assert 'missing required arguments: %s' % missing_arg in str(ex)
|
||||
assert 'missing required arguments: %s' % missing_arg in str(ex.value)
|
||||
|
||||
def test_module_should_fail_when_no_operation_spec_found(self, connection_mock):
|
||||
connection_mock.get_operation_spec.return_value = None
|
||||
|
|
|
@ -52,4 +52,4 @@ def test_on_open_shell_raises_problem_setting_terminal_config(junos_terminal):
|
|||
with pytest.raises(AnsibleConnectionFailure) as exc:
|
||||
junos_terminal.on_open_shell()
|
||||
|
||||
assert 'unable to set terminal parameters' in str(exc)
|
||||
assert 'unable to set terminal parameters' in str(exc.value)
|
||||
|
|
Loading…
Reference in a new issue