Smail/backend/hooks/plugin_socket_test.go
smail f60d3b0880
Some checks are pending
Security Checks / security (push) Waiting to run
整理前后端与测试构建目录并完善配置和安全引导
统一 frontend、backend、test、test-log 和 out 目录,更新构建、部署及测试入口;纳入配置管理兼容与首次安全引导修复;排除本机配置、密钥和测试产物。
2026-09-05 19:19:52 +08:00

27 lines
649 B
Go

package hooks
import (
"strings"
"testing"
)
func TestNewPluginSocketNameIsUnpredictable(t *testing.T) {
first, err := newPluginSocketName(1)
if err != nil {
t.Fatal(err)
}
second, err := newPluginSocketName(1)
if err != nil {
t.Fatal(err)
}
if first == second || !strings.HasPrefix(first, "smail-1-") || len(first) < len("smail-1-")+32 {
t.Fatalf("plugin socket names are not sufficiently unique: %q, %q", first, second)
}
}
func TestAbstractPluginSocketDetection(t *testing.T) {
if !isAbstractPluginSocket("@smail-test") || isAbstractPluginSocket("smail-test") {
t.Fatal("abstract plugin socket detection is incorrect")
}
}