haystack/test/utils/test_url_validation.py
Stefano Fiorucci 1d083861ff
feat: HuggingFaceAPIGenerator (#7464)
* draft

* docstrings and more tests

* deprecation; reno

* pydoc config

* better error messages

* rm unneeded else

* make params mandatory

* Apply suggestions from code review

Co-authored-by: Madeesh Kannan <shadeMe@users.noreply.github.com>

* document enum

* Update haystack/utils/hf.py

Co-authored-by: Madeesh Kannan <shadeMe@users.noreply.github.com>

* fix test

---------

Co-authored-by: Madeesh Kannan <shadeMe@users.noreply.github.com>
2024-04-05 18:48:13 +02:00

32 lines
713 B
Python

from haystack.utils.url_validation import is_valid_http_url
def test_url_validation_with_valid_http_url():
url = "http://example.com"
assert is_valid_http_url(url)
def test_url_validation_with_valid_https_url():
url = "https://example.com"
assert is_valid_http_url(url)
def test_url_validation_with_invalid_scheme():
url = "ftp://example.com"
assert not is_valid_http_url(url)
def test_url_validation_with_no_scheme():
url = "example.com"
assert not is_valid_http_url(url)
def test_url_validation_with_no_netloc():
url = "http://"
assert not is_valid_http_url(url)
def test_url_validation_with_empty_string():
url = ""
assert not is_valid_http_url(url)