39 lines
734 B
Go
39 lines
734 B
Go
|
package grconfig
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"log"
|
||
|
"lot.gaore.com/library/common"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
type Config struct {
|
||
|
ServerUrl string `yaml:"server_url"`
|
||
|
AccessKey string `yaml:"access_key"`
|
||
|
SecretKey string `yaml:"secret_key"`
|
||
|
InstanceId string `yaml:"instance_id"`
|
||
|
}
|
||
|
|
||
|
func TestNewConfig(t *testing.T) {
|
||
|
var m1 Config
|
||
|
var m2 Config
|
||
|
c := New(common.GetCwd("conf"))
|
||
|
err := c.Item("mqtt.default", &m1)
|
||
|
log.Println(fmt.Sprintf("%+v", m1.ServerUrl))
|
||
|
if err != nil {
|
||
|
t.Error(err)
|
||
|
}
|
||
|
|
||
|
err = c.Item("mqtt.backup", &m2)
|
||
|
log.Println(fmt.Sprintf("%+v", m2.ServerUrl))
|
||
|
if err != nil {
|
||
|
t.Error(err)
|
||
|
}
|
||
|
|
||
|
if c.String("mqtt.default.instance_id") == "" {
|
||
|
t.Error("Empty String")
|
||
|
}
|
||
|
|
||
|
log.Println(c.String("mqtt.default.instance_id"))
|
||
|
}
|