Files

21 lines
457 B
Python
Raw Permalink Normal View History

2026-10-05 09:36:20 +02:00
# retoor <retoor@molodetz.nl>
import pytest
from molodetz.utils.request_meta import safe_next
@pytest.mark.parametrize(
"value,expected",
[
("/admin", "/admin"),
("/roll?page=2", "/roll?page=2"),
2026-10-05 09:36:20 +02:00
("https://evil.example/", "/"),
("//evil.example/", "/"),
("/\\evil.example", "/"),
("", "/"),
(None, "/"),
],
)
def test_safe_next(value, expected):
assert safe_next(value) == expected