lockbox

password manager
Log | Files | Refs | README | LICENSE

commit 4ab17e4f0a44136d45ec4306772ba3edcdc95cdc
parent 5643c3f244726a6e7455d9b7b44084c5ca3079b1
Author: Sean Enck <sean@ttypty.com>
Date:   Sat, 29 Jul 2023 10:12:00 -0400

test no expansions

Diffstat:
Minternal/config/core_test.go | 17+++++++++++++++++
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) + } }