You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/units/module_utils/common
Rick Elrod 3c3ffc09c2
Fix and add tests for some module_utils.common.validation (#67771)
* Fix test_check_mutually_exclusive exception-checking

Asserting inside of the `with` context of `pytest.raises`
doesn't actually have any effect. So we move the assert
out, using the exception that gets placed into the scope
after we leave the context, and ensure that it actually gets
checked.

This is also what the pytest documentation says to do:
https://docs.pytest.org/en/latest/assert.html#assertions-about-expected-exceptions

Signed-off-by: Rick Elrod <rick@elrod.me>

* Add some tests for check_required_together

Signed-off-by: Rick Elrod <rick@elrod.me>

* use to_native instead of str, for consistency

Signed-off-by: Rick Elrod <rick@elrod.me>

* Add newlines for pep8

Signed-off-by: Rick Elrod <rick@elrod.me>

* Add tests for check_required_arguments

Signed-off-by: Rick Elrod <rick@elrod.me>

* Sort missing keys in error message, since hashes are unsorted and this can be random

Signed-off-by: Rick Elrod <rick@elrod.me>

* Add changelog entry

Signed-off-by: Rick Elrod <rick@elrod.me>
5 years ago
..
parameters Fix removed_in_version to support honor suboptions (#66918) 5 years ago
process "Fix" test_get_bin_path by changing mock order (#67730) 5 years ago
text Add human_to_bytes isbits arg unit tests&docstring 5 years ago
validation Fix and add tests for some module_utils.common.validation (#67771) 5 years ago
warnings Add mechanism for storing warnings and deprecations outside of AnsibleModule (#58993) 5 years ago
__init__.py Add tests for module_utils.common.collections 6 years ago
test_collections.py Fix module_utils.common.test_collections testsuite 5 years ago
test_dict_transformations.py Move unit test compat code out of `lib/ansible/`. (#46996) 6 years ago
test_network.py Move network utils that are used by AWS modules (#45579) 6 years ago
test_removed.py unittests for module_utils.common.removed.removed_module function (#57214) 5 years ago
test_sys_info.py Use distro.id() instead of distro.name() (#52199) 6 years ago
test_utils.py Cleanups to the common.sys_info API 6 years ago