mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
28 lines
521 B
Go
28 lines
521 B
Go
|
package gce
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"gopkg.in/yaml.v2"
|
||
|
)
|
||
|
|
||
|
func TestMarshallingSDConfigWithZoneYAML(t *testing.T) {
|
||
|
sdConfig := SDConfig{
|
||
|
Project: "test-project",
|
||
|
Zone: ZoneYAML{
|
||
|
zones: []string{"zone-a", "zone-b"},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
data, err := yaml.Marshal(sdConfig)
|
||
|
if err != nil {
|
||
|
t.Fatalf("unexpected non-nil error")
|
||
|
}
|
||
|
|
||
|
strData := string(data)
|
||
|
expected := "project: test-project\nzone:\n- zone-a\n- zone-b\n"
|
||
|
if strData != expected {
|
||
|
t.Fatalf("unexpected marshal:\ngot \n%vwant\n%v", strData, expected)
|
||
|
}
|
||
|
}
|