We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 196d821 commit 8df70f3Copy full SHA for 8df70f3
backend/api/tests/test_utils.py
@@ -1,4 +1,5 @@
1
-from api.utils import get_ip
+import pytest
2
+from api.utils import get_ip, validate_url
3
4
5
def test_get_ip(rf):
@@ -9,3 +10,19 @@ def test_get_ip(rf):
9
10
def test_get_ip_with_remote_addr(rf):
11
request = rf.get("/", REMOTE_ADDR="2.2.2.2")
12
assert get_ip(request) == "2.2.2.2"
13
+
14
15
+@pytest.mark.parametrize(
16
+ "url, expected",
17
+ [
18
+ ("https://www.google.com", True),
19
+ ("http://www.google.com", True),
20
+ ("https://www.google.com/search?q=test", True),
21
22
23
+ ("http://", False),
24
+ ("https://", False),
25
+ ],
26
+)
27
+def test_validate_url(url, expected):
28
+ assert validate_url(url) == expected
0 commit comments