mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-06 10:00:25 +08:00
47 lines
750 B
Go
47 lines
750 B
Go
|
|
package configs
|
||
|
|
|
||
|
|
import (
|
||
|
|
_ "github.com/iwind/TeaGo/bootstrap"
|
||
|
|
"github.com/iwind/TeaGo/logs"
|
||
|
|
"testing"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestSharedNodeConfig(t *testing.T) {
|
||
|
|
{
|
||
|
|
config, err := SharedNodeConfig()
|
||
|
|
if err != nil {
|
||
|
|
t.Fatal(err)
|
||
|
|
}
|
||
|
|
t.Log(config)
|
||
|
|
}
|
||
|
|
|
||
|
|
// read from memory cache
|
||
|
|
{
|
||
|
|
config, err := SharedNodeConfig()
|
||
|
|
if err != nil {
|
||
|
|
t.Fatal(err)
|
||
|
|
}
|
||
|
|
t.Log(config)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestNodeConfig_Groups(t *testing.T) {
|
||
|
|
config := &NodeConfig{}
|
||
|
|
config.Servers = []*ServerConfig{
|
||
|
|
{
|
||
|
|
IsOn: true,
|
||
|
|
HTTP: &HTTPProtocolConfig{
|
||
|
|
IsOn: true,
|
||
|
|
Listen: []string{"127.0.0.1:1234", ":8080"},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
{
|
||
|
|
HTTP: &HTTPProtocolConfig{
|
||
|
|
IsOn: true,
|
||
|
|
Listen: []string{":8080"},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
}
|
||
|
|
logs.PrintAsJSON(config.AvailableGroups(), t)
|
||
|
|
}
|