From d564bd286fe258f25fc3222c4cdf4eb18bb1da5d Mon Sep 17 00:00:00 2001 From: Alec Thomas Date: Thu, 2 Dec 2021 12:59:34 +1100 Subject: [PATCH] Add test for #244. --- kong_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/kong_test.go b/kong_test.go index 646665f..fc8c40b 100644 --- a/kong_test.go +++ b/kong_test.go @@ -667,6 +667,17 @@ func TestInterpolationIntoModel(t *testing.T) { require.Equal(t, "God SAVE_THE_QUEEN", flag3.Help) } +func TestIssue244(t *testing.T) { + type Config struct { + Project string `short:"p" env:"CI_PROJECT_ID" help:"Environment variable: ${env}"` + } + w := &strings.Builder{} + k := mustNew(t, &Config{}, kong.Exit(func(int) {}), kong.Writers(w, w)) + _, err := k.Parse([]string{"--help"}) + require.NoError(t, err) + require.Contains(t, w.String(), `Environment variable: CI_PROJECT_ID ($CI_PROJECT_ID)`) +} + func TestErrorMissingArgs(t *testing.T) { var cli struct { One string `arg:""`