## Context We must verify that the path constructor does not break safe characters or introduce double encoding. --- ## 🗺️ Execution Plan - [ ] Open `tests/unit/test_base_url_normalization.py`. - [ ] Add a test for email parameters (e.g., `user@domain.com` inside a path). - [ ] Add a test proving double slashes are dynamically stripped. --- ## ✅ Definition of Done (Acceptance Criteria) - [ ] `test_build_safe_path_handles_special_characters` is written and passing. - [ ] `test_build_safe_path_prevents_double_slashes` is written and passing. - [ ] `pytest tests/unit/test_base_url_normalization.py` runs with 100% success.
Context
We must verify that the path constructor does not break safe characters or introduce double encoding.
🗺️ Execution Plan
tests/unit/test_base_url_normalization.py.user@domain.cominside a path).✅ Definition of Done (Acceptance Criteria)
test_build_safe_path_handles_special_charactersis written and passing.test_build_safe_path_prevents_double_slashesis written and passing.pytest tests/unit/test_base_url_normalization.pyruns with 100% success.