@@ -116,7 +116,7 @@ func TestNewMasterKey(t *testing.T) {
116116 "foo" : aws .String ("bar" ),
117117 }
118118 )
119- key := NewMasterKey (dummyARN , dummyRole , dummyEncryptionContext )
119+ key := NewMasterKey (dummyARN , dummyRole , dummyEncryptionContext , "" , "" )
120120 assert .Equal (t , dummyARN , key .Arn )
121121 assert .Equal (t , dummyRole , key .Role )
122122 assert .Equal (t , dummyEncryptionContext , key .EncryptionContext )
@@ -131,7 +131,7 @@ func TestNewMasterKeyWithProfile(t *testing.T) {
131131 }
132132 dummyProfile = "a-profile"
133133 )
134- key := NewMasterKeyWithProfile (dummyARN , dummyRole , dummyEncryptionContext , dummyProfile )
134+ key := NewMasterKeyWithProfile (dummyARN , dummyRole , dummyEncryptionContext , dummyProfile , "" , "" )
135135 assert .Equal (t , dummyARN , key .Arn )
136136 assert .Equal (t , dummyRole , key .Role )
137137 assert .Equal (t , dummyEncryptionContext , key .EncryptionContext )
@@ -147,7 +147,7 @@ func TestNewMasterKeyFromArn(t *testing.T) {
147147 }
148148 dummyProfile = "a-profile"
149149 )
150- key := NewMasterKeyFromArn (dummyARN , dummyEncryptionContext , dummyProfile )
150+ key := NewMasterKeyFromArn (dummyARN , dummyEncryptionContext , dummyProfile , "" , "" )
151151 assert .Equal (t , dummyARN , key .Arn )
152152 assert .Equal (t , dummyEncryptionContext , key .EncryptionContext )
153153 assert .Equal (t , dummyProfile , key .AwsProfile )
@@ -156,20 +156,20 @@ func TestNewMasterKeyFromArn(t *testing.T) {
156156 })
157157
158158 t .Run ("arn with spaces" , func (t * testing.T ) {
159- key := NewMasterKeyFromArn (" arn:aws:kms:us-west-2 :107501996527:key/612d5f 0p-p1l3-45e6-aca6-a5b00569 3a48 " , nil , "" )
159+ key := NewMasterKeyFromArn (" arn:aws:kms:us-west-2 :107501996527:key/612d5f 0p-p1l3-45e6-aca6-a5b00569 3a48 " , nil , "" , "" , "" )
160160 assert .Equal (t , "arn:aws:kms:us-west-2:107501996527:key/612d5f0p-p1l3-45e6-aca6-a5b005693a48" , key .Arn )
161161 })
162162
163163 t .Run ("arn with role" , func (t * testing.T ) {
164- key := NewMasterKeyFromArn ("arn:aws:kms:us-west-2:927034868273:key/fe86dd69-4132-404c-ab86-4269956b4500+arn:aws:iam::927034868273:role/sops-dev-xyz" , nil , "" )
164+ key := NewMasterKeyFromArn ("arn:aws:kms:us-west-2:927034868273:key/fe86dd69-4132-404c-ab86-4269956b4500+arn:aws:iam::927034868273:role/sops-dev-xyz" , nil , "" , "" , "" )
165165 assert .Equal (t , "arn:aws:kms:us-west-2:927034868273:key/fe86dd69-4132-404c-ab86-4269956b4500" , key .Arn )
166166 assert .Equal (t , "arn:aws:iam::927034868273:role/sops-dev-xyz" , key .Role )
167167 })
168168}
169169
170170func TestMasterKeysFromArnString (t * testing.T ) {
171171 s := "arn:aws:kms:us-east-1:656532927350:key/920aff2e-c5f1-4040-943a-047fa387b27e+arn:aws:iam::927034868273:role/sops-dev, arn:aws:kms:ap-southeast-1:656532927350:key/9006a8aa-0fa6-4c14-930e-a2dfb916de1d"
172- ks := MasterKeysFromArnString (s , nil , "foo" )
172+ ks := MasterKeysFromArnString (s , nil , "foo" , "" , "" )
173173 k1 := ks [0 ]
174174 k2 := ks [1 ]
175175
@@ -359,15 +359,15 @@ func TestMasterKey_EncryptDecrypt_RoundTrip(t *testing.T) {
359359}
360360
361361func TestMasterKey_NeedsRotation (t * testing.T ) {
362- key := NewMasterKeyFromArn (dummyARN , nil , "" )
362+ key := NewMasterKeyFromArn (dummyARN , nil , "" , "" , "" )
363363 assert .False (t , key .NeedsRotation ())
364364
365365 key .CreationDate = key .CreationDate .Add (- (kmsTTL + time .Second ))
366366 assert .True (t , key .NeedsRotation ())
367367}
368368
369369func TestMasterKey_ToString (t * testing.T ) {
370- key := NewMasterKeyFromArn (dummyARN , nil , "" )
370+ key := NewMasterKeyFromArn (dummyARN , nil , "" , "" , "" )
371371 assert .Equal (t , dummyARN , key .ToString ())
372372}
373373
@@ -518,15 +518,15 @@ func TestMasterKey_createSTSConfig(t *testing.T) {
518518 err = fmt .Errorf ("an error" )
519519 return
520520 }
521- key := NewMasterKeyFromArn (dummyARN , nil , "" )
521+ key := NewMasterKeyFromArn (dummyARN , nil , "" , "" , "" )
522522 cfg , err := key .createSTSConfig (nil )
523523 assert .Error (t , err )
524524 assert .ErrorContains (t , err , "failed to construct STS session name" )
525525 assert .Nil (t , cfg )
526526 })
527527
528528 t .Run ("role assumption error" , func (t * testing.T ) {
529- key := NewMasterKeyFromArn (dummyARN , nil , "" )
529+ key := NewMasterKeyFromArn (dummyARN , nil , "" , "" , "" )
530530 key .Role = "role"
531531 got , err := key .createSTSConfig (& aws.Config {})
532532 assert .Error (t , err )
@@ -592,7 +592,7 @@ func createTestMasterKey(arn string) MasterKey {
592592 return MasterKey {
593593 Arn : arn ,
594594 credentialsProvider : credentials .NewStaticCredentialsProvider ("id" , "secret" , "" ),
595- baseEndpoint : testKMSServerURL ,
595+ AwsKmsEndpoint : testKMSServerURL ,
596596 }
597597}
598598
0 commit comments