github.com/aavshr/aws-sdk-go@v1.41.3/aws/credentials/static_provider_test.go (about)

     1  package credentials
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestStaticProviderGet(t *testing.T) {
     8  	s := StaticProvider{
     9  		Value: Value{
    10  			AccessKeyID:     "AKID",
    11  			SecretAccessKey: "SECRET",
    12  			SessionToken:    "",
    13  		},
    14  	}
    15  
    16  	creds, err := s.Retrieve()
    17  	if err != nil {
    18  		t.Errorf("expect nil, got %v", err)
    19  	}
    20  	if e, a := "AKID", creds.AccessKeyID; e != a {
    21  		t.Errorf("expect %v, got %v", e, a)
    22  	}
    23  	if e, a := "SECRET", creds.SecretAccessKey; e != a {
    24  		t.Errorf("expect %v, got %v", e, a)
    25  	}
    26  	if v := creds.SessionToken; len(v) != 0 {
    27  		t.Errorf("Expect no session token, %v", v)
    28  	}
    29  }
    30  
    31  func TestStaticProviderIsExpired(t *testing.T) {
    32  	s := StaticProvider{
    33  		Value: Value{
    34  			AccessKeyID:     "AKID",
    35  			SecretAccessKey: "SECRET",
    36  			SessionToken:    "",
    37  		},
    38  	}
    39  
    40  	if s.IsExpired() {
    41  		t.Errorf("Expect static credentials to never expire")
    42  	}
    43  }