Test files: 4. Test functions: 54. Described by their authors (docstring or @DisplayName): 0. Where there is no description, the line shows the test name in words and says so.
Latest result: ragleap-security-tests (3.10) passed 101 passed, 0 skipped, 0 failed CI job ragleap-security-tests (3.12) passed 101 passed, 0 skipped, 0 failed CI job ragleap-security-tests (3.11) passed 101 passed, 0 skipped, 0 failed CI job
test_audit.py — 19 tests 19 passed, 0 failed, 0 skipped
No file-level description in the source.
test_empty_and_missing_log_verify_okpassed
Empty and missing log verify ok (no description in the source; shown from the name)test_append_chain_and_verifypassed
Append chain and verify (no description in the source; shown from the name)test_append_returns_the_written_recordpassed
Append returns the written record (no description in the source; shown from the name)test_file_mode_is_privatepassed
File mode is private (no description in the source; shown from the name)test_secretstr_is_redacted_in_the_logpassed
Secretstr is redacted in the log (no description in the source; shown from the name)test_edited_record_is_detectedpassed
Edited record is detected (no description in the source; shown from the name)test_deleted_middle_record_is_detectedpassed
Deleted middle record is detected (no description in the source; shown from the name)test_reordered_and_inserted_records_are_detectedpassed
Reordered and inserted records are detected (no description in the source; shown from the name)test_wrong_fields_bad_json_and_incomplete_record_are_detectedpassed
Wrong fields bad json and incomplete record are detected (no description in the source; shown from the name)test_truncated_tail_is_NOT_detected_without_an_anchorpassed
Truncated tail is NOT detected without an anchor (no description in the source; shown from the name)test_truncated_tail_is_detected_with_an_anchorpassed
Truncated tail is detected with an anchor (no description in the source; shown from the name)test_full_rewrite_with_recomputed_hashes_is_NOT_detectedpassed
Full rewrite with recomputed hashes is NOT detected (no description in the source; shown from the name)test_append_refuses_to_extend_a_corrupt_logpassed
Append refuses to extend a corrupt log (no description in the source; shown from the name)test_bad_event_names_refusedpassed
Bad event names refused (no description in the source; shown from the name)test_bad_data_and_scope_refusedpassed
Bad data and scope refused (no description in the source; shown from the name)test_oversized_record_refused_and_log_unchangedpassed
Oversized record refused and log unchanged (no description in the source; shown from the name)test_threads_keep_the_chain_validpassed
Threads keep the chain valid (no description in the source; shown from the name)test_processes_keep_the_chain_validpassed
Processes keep the chain valid (no description in the source; shown from the name)test_module_level_verify_matches_methodpassed
Module level verify matches method (no description in the source; shown from the name)
test_limits.py — 10 tests 10 passed, 0 failed, 0 skipped
No file-level description in the source.
test_check_size_str_bytes_and_boundarypassed
Check size str bytes and boundary (no description in the source; shown from the name)test_check_size_counts_utf8_bytes_not_characterspassed
Check size counts utf8 bytes not characters (no description in the source; shown from the name)test_check_size_message_has_no_inputpassed
Check size message has no input (no description in the source; shown from the name)test_check_size_rejects_bad_limitspassed
Check size rejects bad limits (no description in the source; shown from the name)test_json_shape_depth_and_nodespassed
Json shape depth and nodes (no description in the source; shown from the name)test_json_shape_survives_hostile_nesting_without_recursion_errorpassed
Json shape survives hostile nesting without recursion error (no description in the source; shown from the name)test_json_shape_rejects_bad_settingspassed
Json shape rejects bad settings (no description in the source; shown from the name)test_bounded_readpassed
Bounded read (no description in the source; shown from the name)test_deadline_with_fake_clockpassed
Deadline with fake clock (no description in the source; shown from the name)test_deadline_rejects_bad_secondspassed
Deadline rejects bad seconds (no description in the source; shown from the name)
test_scope.py — 12 tests 12 passed, 0 failed, 0 skipped
No file-level description in the source.
test_valid_scope_and_keypassed
Valid scope and key (no description in the source; shown from the name)test_invalid_tenant_refusedpassed
Invalid tenant refused (no description in the source; shown from the name)test_invalid_optional_parts_refusedpassed
Invalid optional parts refused (no description in the source; shown from the name)test_boundary_length_acceptedpassed
Boundary length accepted (no description in the source; shown from the name)test_key_is_injective_and_roundtripspassed
Key is injective and roundtrips (no description in the source; shown from the name)test_parse_rejects_malformed_keyspassed
Parse rejects malformed keys (no description in the source; shown from the name)test_scope_is_immutable_and_hashablepassed
Scope is immutable and hashable (no description in the source; shown from the name)test_covers_tenant_wide_covers_narrower_not_reversepassed
Covers tenant wide covers narrower not reverse (no description in the source; shown from the name)test_covers_refuses_other_tenant_and_other_subjectpassed
Covers refuses other tenant and other subject (no description in the source; shown from the name)test_covers_refuses_non_scope_and_subclasspassed
Covers refuses non scope and subclass (no description in the source; shown from the name)test_narrow_adds_parts_and_cannot_change_set_partspassed
Narrow adds parts and cannot change set parts (no description in the source; shown from the name)test_require_scope_accepts_only_exact_scopepassed
Require scope accepts only exact scope (no description in the source; shown from the name)
test_secrets.py — 13 tests 14 passed, 0 failed, 0 skipped
No file-level description in the source.
test_secretstr_never_shows_valuepassed
Secretstr never shows value (no description in the source; shown from the name)test_secretstr_not_json_pickle_or_hashablepassed
Secretstr not json pickle or hashable (no description in the source; shown from the name)test_secretstr_equality_and_boolpassed
Secretstr equality and bool (no description in the source; shown from the name)test_secretstr_copy_keeps_maskingpassed
Secretstr copy keeps masking (no description in the source; shown from the name)test_from_envpassed
From env (no description in the source; shown from the name)test_from_env_rejects_bad_namespassed
From env rejects bad names (no description in the source; shown from the name)test_redact_known_formatspassed
Redact known formats (no description in the source; shown from the name)test_redact_private_key_blockpassed
Redact private key block (no description in the source; shown from the name)test_redact_authorization_header_keeps_namepassed
Redact authorization header keeps name (no description in the source; shown from the name)test_redact_exact_values_and_short_valuespassed
Redact exact values and short values (no description in the source; shown from the name)test_redact_leaves_ordinary_textpassed
Redact leaves ordinary text (no description in the source; shown from the name)test_redact_limits_and_typespassed
Redact limits and types (no description in the source; shown from the name)test_redact_is_linear_on_hostile_inputpassed
Redact is linear on hostile input (no description in the source; shown from the name)