loader_test API

loader_test

package

API reference for the loader_test package.

F
function

TestLoadIgnoresUnexportedFields

Parameters

pkg/loader/loader_test.go:11-25
func TestLoadIgnoresUnexportedFields(t *testing.T)

{
	type Config struct {
		Host string `conf:"env:HOST"`
		port int    // unexported — must not panic
	}
	t.Setenv("HOST", "localhost")
	l := loader.New(env.New(""))
	var cfg Config
	if err := l.Load(context.Background(), &cfg); err != nil {
		t.Fatalf("Load() error = %v", err)
	}
	if cfg.Host != "localhost" {
		t.Fatalf("Host = %q, want %q", cfg.Host, "localhost")
	}
}