package acceptance import ( "os" "reflect" "testing" ) func TestAccTestCase_resolveTerraformEnv(t *testing.T) { os.Clearenv() os.Setenv("ACC_TEST_VAR", "foobar") os.Setenv("TEST_VAR", "barfoo") os.Setenv("TEST_VAR_2", "barfoo") os.Setenv("ACC_TEST_VAR_3", "") os.Setenv("TEST_VAR_3", "barfoo") os.Setenv("TEST_VAR_4", "barfoo") os.Setenv("ACC_TEST_VAR_4", "") testCase := AccTestCase{} env := testCase.resolveTerraformEnv() expected := []string{"TEST_VAR=foobar", "TEST_VAR_2=barfoo", "TEST_VAR_3=", "TEST_VAR_4="} if !reflect.DeepEqual(expected, env) { t.Fatalf("Variable env override not working, got: %+v, expected %+v", env, expected) } }