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  }