@@ -75,6 +75,25 @@ func TestReconcileBucket(t *testing.T) {
75
75
}
76
76
77
77
s3Mock .EXPECT ().CreateBucket (gomock .Eq (input )).Return (nil , nil ).Times (1 )
78
+
79
+ taggingInput := & s3svc.PutBucketTaggingInput {
80
+ Bucket : aws .String (expectedBucketName ),
81
+ Tagging : & s3svc.Tagging {
82
+ TagSet : []* s3svc.Tag {
83
+ {
84
+ Key : aws .String ("sigs.k8s.io/cluster-api-provider-aws/cluster/test-cluster" ),
85
+ Value : aws .String ("owned" ),
86
+ },
87
+ {
88
+ Key : aws .String ("sigs.k8s.io/cluster-api-provider-aws/role" ),
89
+ Value : aws .String ("node" ),
90
+ },
91
+ },
92
+ },
93
+ }
94
+
95
+ s3Mock .EXPECT ().PutBucketTagging (gomock .Eq (taggingInput )).Return (nil , nil ).Times (1 )
96
+
78
97
s3Mock .EXPECT ().PutBucketPolicy (gomock .Any ()).Return (nil , nil ).Times (1 )
79
98
80
99
if err := svc .ReconcileBucket (); err != nil {
@@ -129,6 +148,7 @@ func TestReconcileBucket(t *testing.T) {
129
148
}
130
149
}).Return (nil , nil ).Times (1 )
131
150
151
+ s3Mock .EXPECT ().PutBucketTagging (gomock .Any ()).Return (nil , nil ).Times (1 )
132
152
s3Mock .EXPECT ().PutBucketPolicy (gomock .Any ()).Return (nil , nil ).Times (1 )
133
153
134
154
if err := svc .ReconcileBucket (); err != nil {
@@ -150,6 +170,7 @@ func TestReconcileBucket(t *testing.T) {
150
170
})
151
171
152
172
s3Mock .EXPECT ().CreateBucket (gomock .Any ()).Return (nil , nil ).Times (1 )
173
+ s3Mock .EXPECT ().PutBucketTagging (gomock .Any ()).Return (nil , nil ).Times (1 )
153
174
s3Mock .EXPECT ().PutBucketPolicy (gomock .Any ()).Do (func (input * s3svc.PutBucketPolicyInput ) {
154
175
if input .Policy == nil {
155
176
t .Fatalf ("Policy must be defined" )
@@ -189,6 +210,7 @@ func TestReconcileBucket(t *testing.T) {
189
210
svc , s3Mock := testService (t , & infrav1.S3Bucket {})
190
211
191
212
s3Mock .EXPECT ().CreateBucket (gomock .Any ()).Return (nil , nil ).Times (2 )
213
+ s3Mock .EXPECT ().PutBucketTagging (gomock .Any ()).Return (nil , nil ).Times (2 )
192
214
s3Mock .EXPECT ().PutBucketPolicy (gomock .Any ()).Return (nil , nil ).Times (2 )
193
215
194
216
if err := svc .ReconcileBucket (); err != nil {
@@ -208,6 +230,7 @@ func TestReconcileBucket(t *testing.T) {
208
230
err := awserr .New (s3svc .ErrCodeBucketAlreadyOwnedByYou , "err" , errors .New ("err" ))
209
231
210
232
s3Mock .EXPECT ().CreateBucket (gomock .Any ()).Return (nil , err ).Times (1 )
233
+ s3Mock .EXPECT ().PutBucketTagging (gomock .Any ()).Return (nil , nil ).Times (1 )
211
234
s3Mock .EXPECT ().PutBucketPolicy (gomock .Any ()).Return (nil , nil ).Times (1 )
212
235
213
236
if err := svc .ReconcileBucket (); err != nil {
@@ -248,6 +271,7 @@ func TestReconcileBucket(t *testing.T) {
248
271
svc , s3Mock := testService (t , & infrav1.S3Bucket {})
249
272
250
273
s3Mock .EXPECT ().CreateBucket (gomock .Any ()).Return (nil , nil ).Times (1 )
274
+ s3Mock .EXPECT ().PutBucketTagging (gomock .Any ()).Return (nil , nil ).Times (1 )
251
275
252
276
mockCtrl := gomock .NewController (t )
253
277
stsMock := mock_stsiface .NewMockSTSAPI (mockCtrl )
@@ -265,6 +289,7 @@ func TestReconcileBucket(t *testing.T) {
265
289
svc , s3Mock := testService (t , & infrav1.S3Bucket {})
266
290
267
291
s3Mock .EXPECT ().CreateBucket (gomock .Any ()).Return (nil , nil ).Times (1 )
292
+ s3Mock .EXPECT ().PutBucketTagging (gomock .Any ()).Return (nil , nil ).Times (1 )
268
293
s3Mock .EXPECT ().PutBucketPolicy (gomock .Any ()).Return (nil , errors .New ("error" )).Times (1 )
269
294
270
295
if err := svc .ReconcileBucket (); err == nil {
0 commit comments