Files
onepixel/params_test.go
2014-12-13 18:03:08 -08:00

46 lines
822 B
Go

package main
import (
"testing"
)
const yaml_params = `
---
port: 9999
host: 0.0.0.0 #localhost
# all the params relative to mongodb
influxdb:
host: "bigtits.com"
username: "alice"
password: "qwerty"
database: "tits"
issecure: yes
`
func TestLoadFromYamlData(t *testing.T) {
p := GetDefaultParams()
if err := p.LoadFromYamlData([]byte(yaml_params)); err != nil {
t.Error(err)
return
}
if p.Port != 9999 {
t.Error("port")
}
if p.Host != "0.0.0.0" {
t.Error("host")
}
if p.InfluxDBClientConfig.Host != "bigtits.com" {
t.Error("InfluxDBClientConfig.Host", p.InfluxDBClientConfig.Host, " fuck")
}
if p.InfluxDBClientConfig.Database != "tits" {
t.Error("InfluxDBClientConfig.Database")
}
if !p.InfluxDBClientConfig.IsSecure {
t.Error("InfluxDBClientConfig.IsSecure")
}
}