github.com/aavshr/aws-sdk-go@v1.41.3/internal/shareddefaults/shared_config_windows_test.go (about) 1 //go:build windows 2 // +build windows 3 4 package shareddefaults_test 5 6 import ( 7 "os" 8 "path/filepath" 9 "testing" 10 11 "github.com/aavshr/aws-sdk-go/internal/sdktesting" 12 "github.com/aavshr/aws-sdk-go/internal/shareddefaults" 13 ) 14 15 func TestSharedCredsFilename(t *testing.T) { 16 restoreEnvFn := sdktesting.StashEnv() 17 defer restoreEnvFn() 18 19 os.Setenv("HOME", "home_dir") 20 os.Setenv("USERPROFILE", "profile_dir") 21 22 expect := filepath.Join("profile_dir", ".aws", "credentials") 23 24 name := shareddefaults.SharedCredentialsFilename() 25 if e, a := expect, name; e != a { 26 t.Errorf("expect %q shared creds filename, got %q", e, a) 27 } 28 } 29 30 func TestSharedConfigFilename(t *testing.T) { 31 restoreEnvFn := sdktesting.StashEnv() 32 defer restoreEnvFn() 33 34 os.Setenv("HOME", "home_dir") 35 os.Setenv("USERPROFILE", "profile_dir") 36 37 expect := filepath.Join("profile_dir", ".aws", "config") 38 39 name := shareddefaults.SharedConfigFilename() 40 if e, a := expect, name; e != a { 41 t.Errorf("expect %q shared config filename, got %q", e, a) 42 } 43 }