From 5874d0cb08080846d419f7a50b3c338c91236395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rk=20S=C3=A1gi-Kaz=C3=A1r?= Date: Tue, 16 Jan 2018 13:32:03 +0100 Subject: [PATCH] Add test case for empty environment variable --- viper_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/viper_test.go b/viper_test.go index c93480e..73ff024 100644 --- a/viper_test.go +++ b/viper_test.go @@ -381,6 +381,20 @@ func TestEnv(t *testing.T) { } +func TestEmptyEnv(t *testing.T) { + initJSON() + + BindEnv("type") // Empty environment variable + BindEnv("name") // Bound, but not set environment variable + + os.Clearenv() + + os.Setenv("TYPE", "") + + assert.Equal(t, "", Get("type")) + assert.Equal(t, "Cake", Get("name")) +} + func TestEnvPrefix(t *testing.T) { initJSON()