Files
vibeproxy/internal/web/templates_smoke_test.go
T
owenandClaude Sonnet 5 ba1f7c4c03 Initial vibeproxy implementation
Self-contained HTTP/HTTPS/TCP/UDP reverse proxy manager written in Go,
with SQLite storage, a Bootstrap 5 admin UI (Go templates, no JS
framework), and a REST API under /api/v1.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QTXFrNP1imCW7jtfL5SZrw
2026-08-17 10:28:59 -05:00

23 lines
643 B
Go

package web
import "testing"
// TestTemplatesParse ensures every embedded template parses successfully
// (render.go's init() panics on parse failure, so a passing test here just
// confirms the package loaded).
func TestTemplatesParse(t *testing.T) {
if templates == nil {
t.Fatal("templates not initialized")
}
names := []string{
"dashboard", "proxy_hosts", "proxy_host_form", "streams", "stream_form",
"backends", "certificates", "access_lists", "access_list_form",
"logs", "logs_audit", "settings", "api_tokens",
}
for _, n := range names {
if templates.Lookup(n) == nil {
t.Errorf("template %q not found", n)
}
}
}