@@ -28,8 +28,10 @@ class ModelDeploymentTestCase(unittest.TestCase):
2828 )
2929
3030 @patch ("requests.post" )
31- def test_predict (self , mock_post ):
31+ @patch ("ads.model.deployment.model_deployment.ModelDeployment.sync" )
32+ def test_predict (self , mock_sync , mock_post ):
3233 """Ensures predict model passes with valid input parameters."""
34+ mock_sync .return_value = Mock (lifecycle_state = "ACTIVE" )
3335 mock_post .return_value = Mock (
3436 status_code = 200 , json = lambda : {"result" : "result" }
3537 )
@@ -50,8 +52,10 @@ def test_predict(self, mock_post):
5052 self .test_model_deployment .predict (data = np .array ([1 , 2 , 3 ]))
5153
5254 @patch ("requests.post" )
53- def test_predict_with_bytes (self , mock_post ):
55+ @patch ("ads.model.deployment.model_deployment.ModelDeployment.sync" )
56+ def test_predict_with_bytes (self , mock_sync , mock_post ):
5457 """Ensures predict model passes with bytes input."""
58+ mock_sync .return_value = Mock (lifecycle_state = "ACTIVE" )
5559 byte_data = b"[[1,2,3,4]]"
5660 with patch .object (authutil , "default_signer" ) as mock_auth :
5761 auth = MagicMock ()
@@ -66,8 +70,10 @@ def test_predict_with_bytes(self, mock_post):
6670 )
6771
6872 @patch ("requests.post" )
69- def test_predict_with_auto_serialize_data (self , mock_post ):
73+ @patch ("ads.model.deployment.model_deployment.ModelDeployment.sync" )
74+ def test_predict_with_auto_serialize_data (self , mock_sync , mock_post ):
7075 """Ensures predict model passes with valid input parameters."""
76+ mock_sync .return_value = Mock (lifecycle_state = "ACTIVE" )
7177 mock_post .return_value = Mock (
7278 status_code = 200 , json = lambda : {"result" : "result" }
7379 )
0 commit comments