func TestRemotePrecedence(t *testing.T) { initJSON() remote := bytes.NewReader(remoteExample) assert.Equal(t, "0001", Get("id")) marshalReader(remote, v.kvstore) assert.Equal(t, "0001", Get("id")) assert.NotEqual(t, "cronut", Get("type")) assert.Equal(t, "remote", Get("newkey")) Set("newkey", "newvalue") assert.NotEqual(t, "remote", Get("newkey")) assert.Equal(t, "newvalue", Get("newkey")) Set("newkey", "remote") }
func TestLevels(t *testing.T) { SetStdoutThreshold(LevelError) assert.Equal(t, StdoutThreshold(), LevelError) SetLogThreshold(LevelCritical) assert.Equal(t, LogThreshold(), LevelCritical) assert.NotEqual(t, StdoutThreshold(), LevelCritical) SetStdoutThreshold(LevelWarn) assert.Equal(t, StdoutThreshold(), LevelWarn) }
func TestDefaultPost(t *testing.T) { assert.NotEqual(t, "NYC", Get("state")) SetDefault("state", "NYC") assert.Equal(t, "NYC", Get("state")) }