1919from sagemaker .serve .builder .model_builder import ModelBuilder
2020from sagemaker .serve .mode .function_pointers import Mode
2121from sagemaker .serve .utils .types import ModelServer
22+ from tests .unit .sagemaker .serve .constants import MOCK_IMAGE_CONFIG , MOCK_VPC_CONFIG
2223
2324schema_builder = MagicMock ()
2425mock_inference_spec = Mock ()
@@ -187,8 +188,10 @@ def test_build_happy_path_with_sagemaker_endpoint_mode_and_byoc(
187188
188189 mock_model_obj = Mock ()
189190 mock_sdk_model .side_effect = (
190- lambda image_uri , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj
191+ lambda image_uri , image_config , vpc_config , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj # noqa E501
191192 if image_uri == mock_image_uri
193+ and image_config == MOCK_IMAGE_CONFIG
194+ and vpc_config == MOCK_VPC_CONFIG
192195 and model_data == model_data
193196 and role == mock_role_arn
194197 and env == ENV_VARS
@@ -205,6 +208,8 @@ def test_build_happy_path_with_sagemaker_endpoint_mode_and_byoc(
205208 model = mock_fw_model ,
206209 model_server = ModelServer .TORCHSERVE ,
207210 image_uri = mock_image_uri ,
211+ image_config = MOCK_IMAGE_CONFIG ,
212+ vpc_config = MOCK_VPC_CONFIG ,
208213 )
209214 build_result = builder .build (sagemaker_session = mock_session )
210215
@@ -286,7 +291,7 @@ def test_build_happy_path_with_sagemaker_endpoint_mode_and_1p_dlc_as_byoc(
286291
287292 mock_model_obj = Mock ()
288293 mock_sdk_model .side_effect = (
289- lambda image_uri , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj
294+ lambda image_uri , image_config , vpc_config , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj # noqa E501
290295 if image_uri == mock_1p_dlc_image_uri
291296 and model_data == model_data
292297 and role == mock_role_arn
@@ -391,7 +396,7 @@ def test_build_happy_path_with_sagemaker_endpoint_mode_and_inference_spec(
391396
392397 mock_model_obj = Mock ()
393398 mock_sdk_model .side_effect = (
394- lambda image_uri , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj
399+ lambda image_uri , image_config , vpc_config , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj # noqa E501
395400 if image_uri == mock_image_uri
396401 and model_data == model_data
397402 and role == mock_role_arn
@@ -487,7 +492,7 @@ def test_build_happy_path_with_sagemakerEndpoint_mode_and_model(
487492
488493 mock_model_obj = Mock ()
489494 mock_sdk_model .side_effect = (
490- lambda image_uri , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj
495+ lambda image_uri , image_config , vpc_config , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj # noqa E501
491496 if image_uri == mock_image_uri
492497 and model_data == model_data
493498 and role == mock_role_arn
@@ -591,7 +596,7 @@ def test_build_happy_path_with_sagemakerEndpoint_mode_and_xgboost_model(
591596
592597 mock_model_obj = Mock ()
593598 mock_sdk_model .side_effect = (
594- lambda image_uri , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj
599+ lambda image_uri , image_config , vpc_config , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj # noqa E501
595600 if image_uri == mock_image_uri
596601 and model_data == model_data
597602 and role == mock_role_arn
@@ -692,7 +697,7 @@ def test_build_happy_path_with_local_container_mode(
692697
693698 mock_model_obj = Mock ()
694699 mock_sdk_model .side_effect = (
695- lambda image_uri , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj
700+ lambda image_uri , image_config , vpc_config , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj # noqa E501
696701 if image_uri == mock_image_uri
697702 and model_data is None
698703 and role == mock_role_arn
@@ -809,7 +814,7 @@ def test_build_happy_path_with_localContainer_mode_overwritten_with_sagemaker_mo
809814
810815 mock_model_obj = Mock ()
811816 mock_sdk_model .side_effect = (
812- lambda image_uri , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj
817+ lambda image_uri , image_config , vpc_config , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj # noqa E501
813818 if image_uri == mock_image_uri
814819 and model_data is None
815820 and role == mock_role_arn
@@ -951,7 +956,7 @@ def test_build_happy_path_with_sagemaker_endpoint_mode_overwritten_with_local_co
951956
952957 mock_model_obj = Mock ()
953958 mock_sdk_model .side_effect = (
954- lambda image_uri , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj
959+ lambda image_uri , image_config , vpc_config , model_data , role , env , sagemaker_session , predictor_cls : mock_model_obj # noqa E501
955960 if image_uri == mock_image_uri
956961 and model_data == model_data
957962 and role == mock_role_arn
0 commit comments