Add ApplyEnvVars test to disk config

License: MIT
Signed-off-by: Robert Ignat <robert.ignat91@gmail.com>
This commit is contained in:
Robert Ignat 2019-02-18 17:45:29 +02:00
parent bac982c5aa
commit 08580c3d5c

View File

@ -2,7 +2,9 @@ package disk
import ( import (
"encoding/json" "encoding/json"
"os"
"testing" "testing"
"time"
) )
var cfgJSON = []byte(` var cfgJSON = []byte(`
@ -81,3 +83,13 @@ func TestDefault(t *testing.T) {
t.Fatal("MetricRepoSize is a valid type") t.Fatal("MetricRepoSize is a valid type")
} }
} }
func TestApplyEnvVars(t *testing.T) {
os.Setenv("CLUSTER_DISK_METRICTTL", "22s")
cfg := &Config{}
cfg.ApplyEnvVars()
if cfg.MetricTTL != 22*time.Second {
t.Fatal("failed to override metric_ttl with env var")
}
}