def test_password_sanitizer_multiline() -> None: diff_fst, expected_fst = _edit_rule("value/instance/api_key/[1") diff_snd, expected_snd = _edit_rule("value/instance/app_key/[1") diff = "\n".join([diff_fst, diff_snd]) expected = "\n".join([expected_fst, expected_snd]) sanitizer = update_config.PasswordSanitizer() entry = sanitizer.replace_password(mock_audit_log_entry("edit-rule", diff)) assert entry.diff_text == expected
def test_password_sanitizer_new_rule(diff: str, expected: str) -> None: sanitizer = update_config.PasswordSanitizer() entry = sanitizer.replace_password(mock_audit_log_entry("new-rule", diff)) assert entry.diff_text == expected
def test_password_sanitizer_edit_rule(diff, expected): sanitizer = update_config.PasswordSanitizer() entry = sanitizer.replace_password(mock_audit_log_entry("edit-rule", diff)) assert entry.diff_text == expected