@@ -54,7 +54,9 @@ def s3_client(sagemaker_session):
54
54
55
55
56
56
def test_lambda_object_with_arn_happycase ():
57
- lambda_obj = lambda_helper .Lambda (function_arn = LAMBDA_ARN , session = sagemaker_session )
57
+ lambda_obj = lambda_helper .Lambda (
58
+ function_arn = LAMBDA_ARN , session = sagemaker_session
59
+ )
58
60
assert lambda_obj .function_arn == LAMBDA_ARN
59
61
60
62
@@ -233,8 +235,8 @@ def test_create_lambda_happycase3(sagemaker_session):
233
235
environment = {"Name" : "my-test-lambda" },
234
236
vpc_config = {
235
237
"SubnetIds" : ["test-subnet-1" ],
236
- "SecurityGroupIds" : ["sec-group-1" ]
237
- }
238
+ "SecurityGroupIds" : ["sec-group-1" ],
239
+ },
238
240
)
239
241
240
242
lambda_obj .create ()
@@ -249,10 +251,7 @@ def test_create_lambda_happycase3(sagemaker_session):
249
251
Timeout = 120 ,
250
252
MemorySize = 128 ,
251
253
Architectures = ["x86_64" ],
252
- VpcConfig = {
253
- "SubnetIds" : ["test-subnet-1" ],
254
- "SecurityGroupIds" : ["sec-group-1" ]
255
- },
254
+ VpcConfig = {"SubnetIds" : ["test-subnet-1" ], "SecurityGroupIds" : ["sec-group-1" ]},
256
255
Environment = {"Name" : "my-test-lambda" },
257
256
)
258
257
@@ -283,7 +282,12 @@ def test_create_lambda_client_error(sagemaker_session):
283
282
session = sagemaker_session ,
284
283
)
285
284
sagemaker_session .lambda_client .create_function .side_effect = ClientError (
286
- {"Error" : {"Code" : "ResourceConflictException" , "Message" : "Function already exists" }},
285
+ {
286
+ "Error" : {
287
+ "Code" : "ResourceConflictException" ,
288
+ "Message" : "Function already exists" ,
289
+ }
290
+ },
287
291
"CreateFunction" ,
288
292
)
289
293
@@ -306,7 +310,9 @@ def test_update_lambda_happycase1(sagemaker_session):
306
310
lambda_obj .update ()
307
311
308
312
sagemaker_session .lambda_client .update_function_code .assert_called_with (
309
- FunctionName = FUNCTION_NAME , ZipFile = ZIPPED_CODE , Architectures = None ,
313
+ FunctionName = FUNCTION_NAME ,
314
+ ZipFile = ZIPPED_CODE ,
315
+ Architectures = None ,
310
316
)
311
317
312
318
@@ -324,7 +330,10 @@ def test_update_lambda_happycase2(sagemaker_session):
324
330
lambda_obj .update ()
325
331
326
332
sagemaker_session .lambda_client .update_function_code .assert_called_with (
327
- FunctionName = LAMBDA_ARN , S3Bucket = S3_BUCKET , S3Key = S3_KEY , Architectures = None ,
333
+ FunctionName = LAMBDA_ARN ,
334
+ S3Bucket = S3_BUCKET ,
335
+ S3Key = S3_KEY ,
336
+ Architectures = None ,
328
337
)
329
338
330
339
@@ -340,14 +349,16 @@ def test_update_lambda_happycase3(sagemaker_session):
340
349
environment = {"Name" : "my-test-lambda" },
341
350
vpc_config = {
342
351
"SubnetIds" : ["test-subnet-1" ],
343
- "SecurityGroupIds" : ["sec-group-1" ]
344
- }
352
+ "SecurityGroupIds" : ["sec-group-1" ],
353
+ },
345
354
)
346
355
347
356
lambda_obj .update ()
348
357
349
358
sagemaker_session .lambda_client .update_function_code .assert_called_with (
350
- FunctionName = FUNCTION_NAME , ZipFile = ZIPPED_CODE , Architectures = ["x86_64" ],
359
+ FunctionName = FUNCTION_NAME ,
360
+ ZipFile = ZIPPED_CODE ,
361
+ Architectures = ["x86_64" ],
351
362
)
352
363
353
364
@@ -428,7 +439,12 @@ def test_upsert_lambda_happycase2(sagemaker_session):
428
439
)
429
440
430
441
sagemaker_session .lambda_client .create_function .side_effect = ClientError (
431
- {"Error" : {"Code" : "ResourceConflictException" , "Message" : "Lambda already exists" }},
442
+ {
443
+ "Error" : {
444
+ "Code" : "ResourceConflictException" ,
445
+ "Message" : "Lambda already exists" ,
446
+ }
447
+ },
432
448
"CreateFunction" ,
433
449
)
434
450
@@ -450,12 +466,22 @@ def test_upsert_lambda_client_error(sagemaker_session):
450
466
)
451
467
452
468
sagemaker_session .lambda_client .create_function .side_effect = ClientError (
453
- {"Error" : {"Code" : "ResourceConflictException" , "Message" : "Lambda already exists" }},
469
+ {
470
+ "Error" : {
471
+ "Code" : "ResourceConflictException" ,
472
+ "Message" : "Lambda already exists" ,
473
+ }
474
+ },
454
475
"CreateFunction" ,
455
476
)
456
477
457
478
sagemaker_session .lambda_client .update_function_code .side_effect = ClientError (
458
- {"Error" : {"Code" : "ResourceConflictException" , "Message" : "Cannot update code" }},
479
+ {
480
+ "Error" : {
481
+ "Code" : "ResourceConflictException" ,
482
+ "Message" : "Cannot update code" ,
483
+ }
484
+ },
459
485
"UpdateFunctionCode" ,
460
486
)
461
487
@@ -466,7 +492,9 @@ def test_upsert_lambda_client_error(sagemaker_session):
466
492
467
493
468
494
def test_invoke_lambda_happycase (sagemaker_session ):
469
- lambda_obj = lambda_helper .Lambda (function_arn = LAMBDA_ARN , session = sagemaker_session )
495
+ lambda_obj = lambda_helper .Lambda (
496
+ function_arn = LAMBDA_ARN , session = sagemaker_session
497
+ )
470
498
lambda_obj .invoke ()
471
499
472
500
sagemaker_session .lambda_client .invoke .assert_called_with (
@@ -475,10 +503,13 @@ def test_invoke_lambda_happycase(sagemaker_session):
475
503
476
504
477
505
def test_invoke_lambda_client_error (sagemaker_session ):
478
- lambda_obj = lambda_helper .Lambda (function_arn = LAMBDA_ARN , session = sagemaker_session )
506
+ lambda_obj = lambda_helper .Lambda (
507
+ function_arn = LAMBDA_ARN , session = sagemaker_session
508
+ )
479
509
480
510
sagemaker_session .lambda_client .invoke .side_effect = ClientError (
481
- {"Error" : {"Code" : "InvalidCodeException" , "Message" : "invoke failed" }}, "Invoke"
511
+ {"Error" : {"Code" : "InvalidCodeException" , "Message" : "invoke failed" }},
512
+ "Invoke" ,
482
513
)
483
514
with pytest .raises (ValueError ) as error :
484
515
lambda_obj .invoke ()
@@ -487,13 +518,19 @@ def test_invoke_lambda_client_error(sagemaker_session):
487
518
488
519
489
520
def test_delete_lambda_happycase (sagemaker_session ):
490
- lambda_obj = lambda_helper .Lambda (function_arn = LAMBDA_ARN , session = sagemaker_session )
521
+ lambda_obj = lambda_helper .Lambda (
522
+ function_arn = LAMBDA_ARN , session = sagemaker_session
523
+ )
491
524
lambda_obj .delete ()
492
- sagemaker_session .lambda_client .delete_function .assert_called_with (FunctionName = LAMBDA_ARN )
525
+ sagemaker_session .lambda_client .delete_function .assert_called_with (
526
+ FunctionName = LAMBDA_ARN
527
+ )
493
528
494
529
495
530
def test_delete_lambda_client_error (sagemaker_session ):
496
- lambda_obj = lambda_helper .Lambda (function_arn = LAMBDA_ARN , session = sagemaker_session )
531
+ lambda_obj = lambda_helper .Lambda (
532
+ function_arn = LAMBDA_ARN , session = sagemaker_session
533
+ )
497
534
498
535
sagemaker_session .lambda_client .delete_function .side_effect = ClientError (
499
536
{"Error" : {"Code" : "Invalid" , "Message" : "Delete failed" }}, "Invoke"
@@ -505,7 +542,9 @@ def test_delete_lambda_client_error(sagemaker_session):
505
542
506
543
507
544
def test_upload_to_s3 (s3_client ):
508
- key = lambda_helper ._upload_to_s3 (s3_client , FUNCTION_NAME , ZIPPED_CODE_DIR , S3_BUCKET )
545
+ key = lambda_helper ._upload_to_s3 (
546
+ s3_client , FUNCTION_NAME , ZIPPED_CODE_DIR , S3_BUCKET
547
+ )
509
548
s3_client .upload_file .assert_called_with (ZIPPED_CODE_DIR , S3_BUCKET , key )
510
549
assert key == S3_KEY
511
550
0 commit comments