Fix unit test failure
This commit is contained in:
		| @@ -21,10 +21,11 @@ def is_ip_address(query: str) -> bool: | |||||||
| def resolve_domain_name(domain_name: str) -> ipaddress.IPv4Address | None: | def resolve_domain_name(domain_name: str) -> ipaddress.IPv4Address | None: | ||||||
|     """Resolve a domain name via DNS or return None.""" |     """Resolve a domain name via DNS or return None.""" | ||||||
|     try: |     try: | ||||||
|         ip_address: ipaddress.IPv4Address = ipaddress.IPv4Address(socket.gethostbyname(domain_name)) |         result: str = socket.gethostbyname(domain_name) | ||||||
|     except socket.gaierror: |         ip_address: ipaddress.IPv4Address = ipaddress.IPv4Address(result) | ||||||
|         ip_address = None |         return ip_address | ||||||
|     return ip_address |     except (socket.gaierror, ipaddress.AddressValueError): | ||||||
|  |         return None | ||||||
|  |  | ||||||
|  |  | ||||||
| def get_public_ip() -> ipaddress.IPv4Address: | def get_public_ip() -> ipaddress.IPv4Address: | ||||||
|   | |||||||
| @@ -5,15 +5,15 @@ | |||||||
| import requests_mock | import requests_mock | ||||||
|  |  | ||||||
| from app.ip_info import (  # pragma: no cover | from app.ip_info import (  # pragma: no cover | ||||||
|     get_ip_information, |  | ||||||
|     get_autonomous_system_number, |     get_autonomous_system_number, | ||||||
|  |     get_ip_information, | ||||||
|     get_prefix_information, |     get_prefix_information, | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_get_ip_information() -> None: | def test_get_ip_information() -> None: | ||||||
|     """TEST: ensure that the IP information API is working correctly.""" |     """TEST: ensure that the IP information API is working correctly.""" | ||||||
|     test_query = "1.2.3.4" |     test_query: str = "1.2.3.4" | ||||||
|     ip_info = get_ip_information(test_query) |     ip_info = get_ip_information(test_query) | ||||||
|     assert ip_info.get("status") == "success" and ip_info.get("query") == test_query |     assert ip_info.get("status") == "success" and ip_info.get("query") == test_query | ||||||
|  |  | ||||||
|   | |||||||
| @@ -31,7 +31,7 @@ def test_resolve_domain_name_true() -> None: | |||||||
|     """TEST: Verifies that DNS resolution is working correctly.""" |     """TEST: Verifies that DNS resolution is working correctly.""" | ||||||
|     domain_name = "one.one.one.one" |     domain_name = "one.one.one.one" | ||||||
|     expected_results: list[str] = ["1.1.1.1", "1.0.0.1"]  # Could resolve to either IP |     expected_results: list[str] = ["1.1.1.1", "1.0.0.1"]  # Could resolve to either IP | ||||||
|     assert resolve_domain_name(domain_name) in expected_results |     assert str(resolve_domain_name(domain_name)) in expected_results | ||||||
|  |  | ||||||
|  |  | ||||||
| def test_resolve_domain_name_false() -> None: | def test_resolve_domain_name_false() -> None: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user