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