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