python-tuf/tests
Martin Vrachev 6a942889ff ngclient TrustedMetadataSet: improve unit testing
The current situation with the TrustedMetadataSet testing is that
we don't have a mnimimal amount of unit tests testing the different
branches in the various API functionality in the class.

This commit proposes simple unit tests covering almost all of the
branches in the API functions and increasing the unit test coverage
(as reported from the "coverage" tool) from 74 % to 97 %.

The code could be complicated at places, because the different
branches in the update_* functions depend on other metadata classes
as well.
Still, I hope we can find a way and simplify the code.

Signed-off-by: Martin Vrachev <mvrachev@vmware.com>
2021-07-16 16:57:23 +03:00
..
repository_data updated docs and comments 2021-07-14 10:37:08 +03:00
ssl_certs Test: add https test with expired server certificate 2018-09-26 14:15:36 -04:00
.coveragerc Move omit to run section in .coveragerc 2019-07-11 14:32:49 +02:00
__init__.py Support ISO 8601, vendor iso8601, clean codebase. 2014-04-19 14:27:53 -04:00
aggregate_tests.py Remove future module #1297 2021-04-11 11:37:45 +02:00
fast_server_exit.py Add tests for tests/utils.py 2020-11-13 14:01:57 +02:00
simple_https_server.py Remove future module #1297 2021-04-11 11:37:45 +02:00
simple_server.py Remove future module #1297 2021-04-11 11:37:45 +02:00
slow_retrieval_server.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_api.py Metadata API: add Metadata.to_bytes() 2021-07-15 15:38:14 +03:00
test_arbitrary_package_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_developer_tool.py Make "utils" import more definite 2020-11-23 22:17:31 +02:00
test_download.py tests: Kill processes before deleting temp files 2021-04-12 11:55:37 +03:00
test_endless_data_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_extraneous_dependencies_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_fetcher.py tests: Kill processes before deleting temp files 2021-04-12 11:55:37 +03:00
test_formats.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_indefinite_freeze_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_key_revocation_integration.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_keydb.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_log.py Remove use of six 2021-04-09 14:07:44 +03:00
test_metadata_serialization.py Metadata API: preserve Role.keyids order 2021-07-09 16:51:25 +03:00
test_mirrors.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_mix_and_match_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_multiple_repositories_integration.py tests: Fix the order of rmdir and process kill 2021-04-12 11:55:31 +03:00
test_replay_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_repository_lib.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_repository_tool.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_roledb.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_root_versioning_integration.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_sig.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_slow_retrieval_attack.py tests: Fix the order of rmdir and process kill 2021-04-12 11:55:31 +03:00
test_trusted_metadata_set.py ngclient TrustedMetadataSet: improve unit testing 2021-07-16 16:57:23 +03:00
test_tutorial.py updated docs and comments 2021-07-14 10:37:08 +03:00
test_unittest_toolbox.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_updater.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_updater_ng.py Remove unsued imports in tests 2021-07-05 10:45:19 +03:00
test_updater_root_rotation_integration.py Add a test for the 'ecdsa' key type 2021-06-21 16:32:49 +03:00
test_utils.py tests: remove some Python 2 specific tests 2021-03-03 09:38:36 +00:00
utils.py tests: Use current python interpreter for sub tests 2021-04-12 23:34:31 +02:00