Files
recipes/cookbook/tests/other/test_helpers.py

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')