26 lines
468 B
Go
26 lines
468 B
Go
package internal
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
)
|
|
|
|
var defaultConfig = Config{
|
|
LogLevel: "Info",
|
|
LabelSelector: "kops.k8s.io/instance-role=Node",
|
|
Protocol: "http",
|
|
HcloudToken: "",
|
|
FloatingIPName: "",
|
|
DryRun: false,
|
|
}
|
|
|
|
func TestConfigDefaults(t *testing.T) {
|
|
cfg, err := GenConfig()
|
|
if err != nil {
|
|
t.Errorf("%s", err.Error())
|
|
}
|
|
if !reflect.DeepEqual(&defaultConfig, cfg) {
|
|
t.Errorf("got %+v, want %+v", cfg, defaultConfig)
|
|
}
|
|
}
|