Files

31 lines
902 B
Go
Raw Permalink Normal View History

2026-08-22 15:43:07 +08:00
package hostnginx
import (
"strings"
"testing"
)
const nodeSsrConfiguration = `events {}
2026-08-22 15:50:27 +08:00
# yms-update managed ssr upstream begin
2026-08-22 15:43:07 +08:00
# server 127.0.0.1:18910 max_fails=1 fail_timeout=2s;
server 127.0.0.1:28910 max_fails=1 fail_timeout=2s;
2026-08-22 15:50:27 +08:00
# yms-update managed ssr upstream end
2026-08-22 15:43:07 +08:00
`
func TestActiveNodeSsrPort(t *testing.T) {
port, err := ActiveNodeSsrPort([]byte(nodeSsrConfiguration))
if err != nil || port != nodeSsrPort28910 {
t.Fatalf("unexpected active Node SSR port: port=%d err=%v", port, err)
}
}
func TestRenderNodeSsrPort(t *testing.T) {
rendered, err := RenderNodeSsrPort([]byte(nodeSsrConfiguration), nodeSsrPort18910)
if err != nil {
t.Fatalf("render Node SSR port: %v", err)
}
if !strings.Contains(string(rendered), "\nserver 127.0.0.1:18910") || !strings.Contains(string(rendered), "\n# server 127.0.0.1:28910") {
t.Fatalf("unexpected Node SSR rendering: %s", rendered)
}
}