mirror of
https://github.com/sky22333/qqbot.git
synced 2026-09-06 16:06:53 +08:00
优化sdk
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"os"
|
||||
"path/filepath"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestLoadSDKAllowsServerOnlyConstraintsMissing(t *testing.T) {
|
||||
path := filepath.Join(t.TempDir(), "sdk.toml")
|
||||
content := `
|
||||
[qqbot]
|
||||
app_id = "123"
|
||||
client_secret = "secret"
|
||||
|
||||
[server]
|
||||
listen_addr = ""
|
||||
max_body_bytes = 0
|
||||
`
|
||||
if err := os.WriteFile(path, []byte(content), 0o644); err != nil {
|
||||
t.Fatalf("写入配置文件失败: %v", err)
|
||||
}
|
||||
|
||||
if _, err := LoadSDK(path); err != nil {
|
||||
t.Fatalf("LoadSDK 不应因 server 字段失败: %v", err)
|
||||
}
|
||||
if _, err := Load(path); err == nil {
|
||||
t.Fatalf("Load 应校验 server 字段并返回错误")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user