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 }