@@ -135,10 +135,10 @@ var testAwsDynamoDBStreamMetadata = []parseAwsDynamoDBStreamsMetadataTestData{
135
135
"awsRegion" : testAWSDynamoDBStreamsRegion },
136
136
authParams : testAWSKinesisAuthentication ,
137
137
expected : & awsDynamoDBStreamsMetadata {
138
- targetShardCount : 2 ,
139
- activationTargetShardCount : 1 ,
140
- tableName : testAWSDynamoDBSmallTable ,
141
- awsRegion : testAWSDynamoDBStreamsRegion ,
138
+ TargetShardCount : 2 ,
139
+ ActivationTargetShardCount : 1 ,
140
+ TableName : testAWSDynamoDBSmallTable ,
141
+ AwsRegion : testAWSDynamoDBStreamsRegion ,
142
142
awsAuthorization : awsutils.AuthorizationMetadata {
143
143
AwsAccessKeyID : testAWSDynamoDBStreamsAccessKeyID ,
144
144
AwsSecretAccessKey : testAWSDynamoDBStreamsSecretAccessKey ,
@@ -159,11 +159,11 @@ var testAwsDynamoDBStreamMetadata = []parseAwsDynamoDBStreamsMetadataTestData{
159
159
"awsEndpoint" : testAWSDynamoDBStreamsEndpoint },
160
160
authParams : testAWSKinesisAuthentication ,
161
161
expected : & awsDynamoDBStreamsMetadata {
162
- targetShardCount : 2 ,
163
- activationTargetShardCount : 1 ,
164
- tableName : testAWSDynamoDBSmallTable ,
165
- awsRegion : testAWSDynamoDBStreamsRegion ,
166
- awsEndpoint : testAWSDynamoDBStreamsEndpoint ,
162
+ TargetShardCount : 2 ,
163
+ ActivationTargetShardCount : 1 ,
164
+ TableName : testAWSDynamoDBSmallTable ,
165
+ AwsRegion : testAWSDynamoDBStreamsRegion ,
166
+ AwsEndpoint : testAWSDynamoDBStreamsEndpoint ,
167
167
awsAuthorization : awsutils.AuthorizationMetadata {
168
168
AwsAccessKeyID : testAWSDynamoDBStreamsAccessKeyID ,
169
169
AwsSecretAccessKey : testAWSDynamoDBStreamsSecretAccessKey ,
@@ -204,10 +204,10 @@ var testAwsDynamoDBStreamMetadata = []parseAwsDynamoDBStreamsMetadataTestData{
204
204
"awsRegion" : testAWSDynamoDBStreamsRegion },
205
205
authParams : testAWSKinesisAuthentication ,
206
206
expected : & awsDynamoDBStreamsMetadata {
207
- targetShardCount : defaultTargetDBStreamsShardCount ,
208
- activationTargetShardCount : defaultActivationTargetDBStreamsShardCount ,
209
- tableName : testAWSDynamoDBSmallTable ,
210
- awsRegion : testAWSDynamoDBStreamsRegion ,
207
+ TargetShardCount : defaultTargetDBStreamsShardCount ,
208
+ ActivationTargetShardCount : defaultActivationTargetDBStreamsShardCount ,
209
+ TableName : testAWSDynamoDBSmallTable ,
210
+ AwsRegion : testAWSDynamoDBStreamsRegion ,
211
211
awsAuthorization : awsutils.AuthorizationMetadata {
212
212
AwsAccessKeyID : testAWSDynamoDBStreamsAccessKeyID ,
213
213
AwsSecretAccessKey : testAWSDynamoDBStreamsSecretAccessKey ,
@@ -224,20 +224,10 @@ var testAwsDynamoDBStreamMetadata = []parseAwsDynamoDBStreamsMetadataTestData{
224
224
"tableName" : testAWSDynamoDBSmallTable ,
225
225
"shardCount" : "a" ,
226
226
"awsRegion" : testAWSDynamoDBStreamsRegion },
227
- authParams : testAWSKinesisAuthentication ,
228
- expected : & awsDynamoDBStreamsMetadata {
229
- targetShardCount : defaultTargetDBStreamsShardCount ,
230
- tableName : testAWSDynamoDBSmallTable ,
231
- awsRegion : testAWSDynamoDBStreamsRegion ,
232
- awsAuthorization : awsutils.AuthorizationMetadata {
233
- AwsAccessKeyID : testAWSDynamoDBStreamsAccessKeyID ,
234
- AwsSecretAccessKey : testAWSDynamoDBStreamsSecretAccessKey ,
235
- PodIdentityOwner : true ,
236
- },
237
- triggerIndex : 4 ,
238
- },
239
- isError : false ,
240
- comment : "properly formed table name and region, wrong shard count" ,
227
+ authParams : testAWSKinesisAuthentication ,
228
+ expected : & awsDynamoDBStreamsMetadata {},
229
+ isError : true ,
230
+ comment : "invalid value - should cause error" ,
241
231
triggerIndex : 4 ,
242
232
},
243
233
{
@@ -278,9 +268,9 @@ var testAwsDynamoDBStreamMetadata = []parseAwsDynamoDBStreamsMetadataTestData{
278
268
"awsSessionToken" : testAWSDynamoDBStreamsSessionToken ,
279
269
},
280
270
expected : & awsDynamoDBStreamsMetadata {
281
- targetShardCount : 2 ,
282
- tableName : testAWSDynamoDBSmallTable ,
283
- awsRegion : testAWSDynamoDBStreamsRegion ,
271
+ TargetShardCount : 2 ,
272
+ TableName : testAWSDynamoDBSmallTable ,
273
+ AwsRegion : testAWSDynamoDBStreamsRegion ,
284
274
awsAuthorization : awsutils.AuthorizationMetadata {
285
275
AwsAccessKeyID : testAWSDynamoDBStreamsAccessKeyID ,
286
276
AwsSecretAccessKey : testAWSDynamoDBStreamsSecretAccessKey ,
@@ -330,9 +320,9 @@ var testAwsDynamoDBStreamMetadata = []parseAwsDynamoDBStreamsMetadataTestData{
330
320
"awsRoleArn" : testAWSDynamoDBStreamsRoleArn ,
331
321
},
332
322
expected : & awsDynamoDBStreamsMetadata {
333
- targetShardCount : 2 ,
334
- tableName : testAWSDynamoDBSmallTable ,
335
- awsRegion : testAWSDynamoDBStreamsRegion ,
323
+ TargetShardCount : 2 ,
324
+ TableName : testAWSDynamoDBSmallTable ,
325
+ AwsRegion : testAWSDynamoDBStreamsRegion ,
336
326
awsAuthorization : awsutils.AuthorizationMetadata {
337
327
AwsRoleArn : testAWSDynamoDBStreamsRoleArn ,
338
328
PodIdentityOwner : true ,
@@ -350,9 +340,9 @@ var testAwsDynamoDBStreamMetadata = []parseAwsDynamoDBStreamsMetadataTestData{
350
340
"identityOwner" : "operator" },
351
341
authParams : map [string ]string {},
352
342
expected : & awsDynamoDBStreamsMetadata {
353
- targetShardCount : 2 ,
354
- tableName : testAWSDynamoDBSmallTable ,
355
- awsRegion : testAWSDynamoDBStreamsRegion ,
343
+ TargetShardCount : 2 ,
344
+ TableName : testAWSDynamoDBSmallTable ,
345
+ AwsRegion : testAWSDynamoDBStreamsRegion ,
356
346
awsAuthorization : awsutils.AuthorizationMetadata {
357
347
PodIdentityOwner : false ,
358
348
},
@@ -370,15 +360,15 @@ var awsDynamoDBStreamMetricIdentifiers = []awsDynamoDBStreamsMetricIdentifier{
370
360
}
371
361
372
362
var awsDynamoDBStreamsGetMetricTestData = []* awsDynamoDBStreamsMetadata {
373
- {tableName : testAWSDynamoDBBigTable },
374
- {tableName : testAWSDynamoDBSmallTable },
375
- {tableName : testAWSDynamoDBErrorTable },
376
- {tableName : testAWSDynamoDBInvalidTable },
363
+ {TableName : testAWSDynamoDBBigTable },
364
+ {TableName : testAWSDynamoDBSmallTable },
365
+ {TableName : testAWSDynamoDBErrorTable },
366
+ {TableName : testAWSDynamoDBInvalidTable },
377
367
}
378
368
379
369
func TestParseAwsDynamoDBStreamsMetadata (t * testing.T ) {
380
370
for _ , testData := range testAwsDynamoDBStreamMetadata {
381
- result , err := parseAwsDynamoDBStreamsMetadata (& scalersconfig.ScalerConfig {TriggerMetadata : testData .metadata , ResolvedEnv : testAwsDynamoDBStreamAuthentication , AuthParams : testData .authParams , TriggerIndex : testData .triggerIndex }, logr . Discard () )
371
+ result , err := parseAwsDynamoDBStreamsMetadata (& scalersconfig.ScalerConfig {TriggerMetadata : testData .metadata , ResolvedEnv : testAwsDynamoDBStreamAuthentication , AuthParams : testData .authParams , TriggerIndex : testData .triggerIndex })
382
372
if err != nil && ! testData .isError {
383
373
t .Errorf ("Expected success because %s got error, %s" , testData .comment , err )
384
374
}
@@ -395,11 +385,11 @@ func TestParseAwsDynamoDBStreamsMetadata(t *testing.T) {
395
385
func TestAwsDynamoDBStreamsGetMetricSpecForScaling (t * testing.T ) {
396
386
for _ , testData := range awsDynamoDBStreamMetricIdentifiers {
397
387
ctx := context .Background ()
398
- meta , err := parseAwsDynamoDBStreamsMetadata (& scalersconfig.ScalerConfig {TriggerMetadata : testData .metadataTestData .metadata , ResolvedEnv : testAwsDynamoDBStreamAuthentication , AuthParams : testData .metadataTestData .authParams , TriggerIndex : testData .triggerIndex }, logr . Discard () )
388
+ meta , err := parseAwsDynamoDBStreamsMetadata (& scalersconfig.ScalerConfig {TriggerMetadata : testData .metadataTestData .metadata , ResolvedEnv : testAwsDynamoDBStreamAuthentication , AuthParams : testData .metadataTestData .authParams , TriggerIndex : testData .triggerIndex })
399
389
if err != nil {
400
390
t .Fatal ("Could not parse metadata:" , err )
401
391
}
402
- streamArn , err := getDynamoDBStreamsArn (ctx , & mockAwsDynamoDB {}, & meta .tableName )
392
+ streamArn , err := getDynamoDBStreamsArn (ctx , & mockAwsDynamoDB {}, & meta .TableName )
403
393
if err != nil {
404
394
t .Fatal ("Could not get dynamodb stream arn:" , err )
405
395
}
@@ -418,12 +408,12 @@ func TestAwsDynamoDBStreamsScalerGetMetrics(t *testing.T) {
418
408
var err error
419
409
var streamArn * string
420
410
ctx := context .Background ()
421
- streamArn , err = getDynamoDBStreamsArn (ctx , & mockAwsDynamoDB {}, & meta .tableName )
411
+ streamArn , err = getDynamoDBStreamsArn (ctx , & mockAwsDynamoDB {}, & meta .TableName )
422
412
if err == nil {
423
413
scaler := awsDynamoDBStreamsScaler {"" , meta , streamArn , & mockAwsDynamoDBStreams {}, logr .Discard ()}
424
414
value , _ , err = scaler .GetMetricsAndActivity (context .Background (), "MetricName" )
425
415
}
426
- switch meta .tableName {
416
+ switch meta .TableName {
427
417
case testAWSDynamoDBErrorTable :
428
418
assert .Error (t , err , "expect error because of dynamodb stream api error" )
429
419
case testAWSDynamoDBInvalidTable :
@@ -442,12 +432,12 @@ func TestAwsDynamoDBStreamsScalerIsActive(t *testing.T) {
442
432
var err error
443
433
var streamArn * string
444
434
ctx := context .Background ()
445
- streamArn , err = getDynamoDBStreamsArn (ctx , & mockAwsDynamoDB {}, & meta .tableName )
435
+ streamArn , err = getDynamoDBStreamsArn (ctx , & mockAwsDynamoDB {}, & meta .TableName )
446
436
if err == nil {
447
437
scaler := awsDynamoDBStreamsScaler {"" , meta , streamArn , & mockAwsDynamoDBStreams {}, logr .Discard ()}
448
438
_ , value , err = scaler .GetMetricsAndActivity (context .Background (), "MetricName" )
449
439
}
450
- switch meta .tableName {
440
+ switch meta .TableName {
451
441
case testAWSDynamoDBErrorTable :
452
442
assert .Error (t , err , "expect error because of dynamodb stream api error" )
453
443
case testAWSDynamoDBInvalidTable :
0 commit comments