Add test for #244.

This commit is contained in:
Alec Thomas
2021-12-02 12:59:34 +11:00
parent 342263cb51
commit d564bd286f
+11
View File
@@ -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:""`