commit 4ab17e4f0a44136d45ec4306772ba3edcdc95cdc
parent 5643c3f244726a6e7455d9b7b44084c5ca3079b1
Author: Sean Enck <sean@ttypty.com>
Date: Sat, 29 Jul 2023 10:12:00 -0400
test no expansions
Diffstat:
1 file changed, 17 insertions(+), 0 deletions(-)
diff --git a/internal/config/core_test.go b/internal/config/core_test.go
@@ -208,4 +208,21 @@ func TestExpandParsed(t *testing.T) {
if err != nil || len(r) != 4 || r["TEST"] != "2" || r["OTHER"] != "2|2|2|2" || r["OTHER_OTHER"] != "2|2|2" {
t.Errorf("invalid expand: %v", r)
}
+ os.Setenv("LOCKBOX_ENV_EXPANDS", "0")
+ delete(ins, "OTHER_FIRST")
+ delete(ins, "OTHER")
+ delete(ins, "OTHER_OTHER")
+ r, err = config.ExpandParsed(ins)
+ if err != nil || len(r) != 1 || r["TEST"] != "$TEST_ABC" {
+ t.Errorf("invalid expand: %v", r)
+ }
+ os.Unsetenv("LOCKBOX_ENV_EXPANDS")
+ delete(ins, "OTHER_FIRST")
+ delete(ins, "OTHER")
+ delete(ins, "OTHER_OTHER")
+ ins["LOCKBOX_ENV_EXPANDS"] = "0"
+ r, err = config.ExpandParsed(ins)
+ if err != nil || len(r) != 2 || r["TEST"] != "$TEST_ABC" {
+ t.Errorf("invalid expand: %v", r)
+ }
}