util.tests.test_validationΒΆ

Tests for validation utilities.

ClassesΒΆ

TestValidateCommonNameCharacters

Test common name character validation.

TestValidateApplicationUri

Test application URI validation.

TestValidateWebhookUrl

Test webhook URL validation.

TestValidateWebhookUrl

Test webhook URL validation.

TestIsIpBlocked

Test IP blocking functionality.

TestValidateWebhookSchemeAndHost

Test URL scheme and host validation.

TestValidateWebhookPort

Test port validation.

TestValidateWebhookHostnameAndIp

Test hostname and IP validation.

Module ContentsΒΆ

class util.tests.test_validation.TestValidateCommonNameCharacters[source]ΒΆ

Test common name character validation.

test_valid_common_names()[source]ΒΆ

Test that valid common names pass validation.

test_invalid_characters()[source]ΒΆ

Test that common names with invalid characters fail.

class util.tests.test_validation.TestValidateApplicationUri[source]ΒΆ

Test application URI validation.

test_valid_application_uris()[source]ΒΆ

Test that valid application URIs pass validation.

test_invalid_application_uris()[source]ΒΆ

Test that invalid application URIs fail.

class util.tests.test_validation.TestValidateWebhookUrl[source]ΒΆ

Test webhook URL validation.

class util.tests.test_validation.TestValidateWebhookUrl[source]ΒΆ

Test webhook URL validation.

test_valid_webhook_urls(mock_getaddrinfo)[source]ΒΆ

Test that valid webhook URLs pass validation.

test_invalid_webhook_urls()[source]ΒΆ

Test that invalid webhook URLs fail.

test_blocked_ip_ranges()[source]ΒΆ

Test that various blocked IP ranges are rejected.

test_dns_resolution_failure()[source]ΒΆ

Test that unresolvable hostnames are rejected.

test_private_ip_allowed(mock_getaddrinfo)[source]ΒΆ

Test that private IPs are allowed.

class util.tests.test_validation.TestIsIpBlocked[source]ΒΆ

Test IP blocking functionality.

test_blocked_ips()[source]ΒΆ

Test that blocked IP addresses are correctly identified.

test_allowed_ips()[source]ΒΆ

Test that public and private IP addresses are not blocked.

class util.tests.test_validation.TestValidateWebhookSchemeAndHost[source]ΒΆ

Test URL scheme and host validation.

test_valid_schemes_and_hosts()[source]ΒΆ

Test that valid schemes and hosts pass validation.

test_invalid_schemes()[source]ΒΆ

Test that invalid schemes fail validation.

test_missing_scheme_or_host()[source]ΒΆ

Test that URLs without scheme or host fail validation.

class util.tests.test_validation.TestValidateWebhookPort[source]ΒΆ

Test port validation.

test_valid_ports()[source]ΒΆ

Test that valid ports pass validation.

test_dangerous_ports()[source]ΒΆ

Test that dangerous ports are blocked.

test_invalid_ports()[source]ΒΆ

Test that invalid port numbers fail validation.

class util.tests.test_validation.TestValidateWebhookHostnameAndIp[source]ΒΆ

Test hostname and IP validation.

test_blocked_hostnames()[source]ΒΆ

Test that blocked hostnames are rejected.

test_blocked_ip_resolution(mock_getaddrinfo)[source]ΒΆ

Test that hostnames resolving to blocked IPs are rejected.

test_dns_resolution_error(mock_getaddrinfo)[source]ΒΆ

Test that DNS resolution failures are handled.

test_valid_hostname(mock_getaddrinfo)[source]ΒΆ

Test that valid hostnames resolving to public IPs pass.