mirror of
https://github.com/usestrix/strix.git
synced 2026-10-01 02:03:55 +00:00
apply_modifications rebuilt the request URL with parse_qs, which drops blank-valued query params such as "state=" and collapses repeated keys to only their first value. When repeat_request applied a params override, it silently changed parts of the request the caller never asked to touch, which breaks faithful replay for parameter tampering and injection tests. Rebuild the query with parse_qsl and keep_blank_values=True so every existing param, including empty and repeated ones, is carried through unchanged while the requested params are added or updated. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_config_loader.py | ||
| test_cost_tracking.py | ||
| test_execution.py | ||
| test_hooks.py | ||
| test_inputs.py | ||
| test_local_sources.py | ||
| test_notes.py | ||
| test_proxy_modifications.py | ||
| test_runner_rate_limit.py | ||
| test_sarif.py | ||
| test_session_entries.py | ||
| test_state_repo_context.py | ||