summaryrefslogtreecommitdiff
path: root/parse_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'parse_test.go')
-rw-r--r--parse_test.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/parse_test.go b/parse_test.go
index 284e386..2d0ef7a 100644
--- a/parse_test.go
+++ b/parse_test.go
@@ -203,6 +203,14 @@ func TestRequired(t *testing.T) {
require.Error(t, err, "--foo is required")
}
+func TestRequiredWithEnv(t *testing.T) {
+ var args struct {
+ Foo string `arg:"required,env:FOO"`
+ }
+ err := parse("", &args)
+ require.Error(t, err, "--foo is required (or environment variable FOO)")
+}
+
func TestShortFlag(t *testing.T) {
var args struct {
Foo string `arg:"-f"`