Files
Charon/backend/internal/api/handlers/ssrf_test_helpers_test.go
2026-01-26 19:22:05 +00:00

25 lines
445 B
Go

package handlers
import (
"net/url"
"strconv"
"testing"
)
func expectedPortFromURL(t *testing.T, raw string) int {
t.Helper()
u, err := url.Parse(raw)
if err != nil {
t.Fatalf("failed to parse url %q: %v", raw, err)
}
p := u.Port()
if p == "" {
t.Fatalf("expected explicit port in url %q", raw)
}
port, err := strconv.Atoi(p)
if err != nil {
t.Fatalf("failed to parse port %q from url %q: %v", p, raw, err)
}
return port
}