text: package shareddefaults_test
  
  import (
  	"os"
  	"path/filepath"
  	"testing"
  
  	"github.com/aws/aws-sdk-go/awstesting"
  	"github.com/aws/aws-sdk-go/internal/shareddefaults"
  )
  
  func TestSharedCredsFilename(t *testing.T) {
  	env := awstesting.StashEnv()
  	defer awstesting.PopEnv(env)
  
  	os.Setenv("HOME", "home_dir")
  	os.Setenv("USERPROFILE", "profile_dir")
  
  	expect := filepath.Join("home_dir", ".aws", "credentials")
  
  	name := shareddefaults.SharedCredentialsFilename()
  	if e, a := expect, name; e != a {
  		t.Errorf("expect %q shared creds filename, got %q", e, a)
  	}
  }
  
  func TestSharedConfigFilename(t *testing.T) {
  	env := awstesting.StashEnv()
  	defer awstesting.PopEnv(env)
  
  	os.Setenv("HOME", "home_dir")
  	os.Setenv("USERPROFILE", "profile_dir")
  
  	expect := filepath.Join("home_dir", ".aws", "config")
  
  	name := shareddefaults.SharedConfigFilename()
  	if e, a := expect, name; e != a {
  		t.Errorf("expect %q shared config filename, got %q", e, a)
  	}
  }
  