mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2025-12-24 02:39:20 -05:00
14 lines
701 B
Python
14 lines
701 B
Python
from cookbook.helper.HelperFunctions import validate_import_url
|
|
|
|
|
|
def test_url_validator():
|
|
# neither local nor public urls without protocol are valid
|
|
assert not validate_import_url('localhost:8080')
|
|
assert not validate_import_url('www.google.com')
|
|
|
|
# public urls with schema and parameters are valid
|
|
assert validate_import_url('https://www.google.com')
|
|
assert validate_import_url('https://cheatsheetseries.owasp.org/cheatsheets/Server_Side_Request_Forgery_Prevention_Cheat_Sheet.html#case-2-application-can-send-requests-to-any-external-ip-address-or-domain-name')
|
|
|
|
assert not validate_import_url('https://localhost')
|
|
assert not validate_import_url('http://127.0.0.1') |