@@ -114,7 +114,7 @@ def mock_create_image_dataset(mock_image_dataset):
114
114
@pytest .fixture
115
115
def mock_create_tabular_dataset (mock_tabular_dataset ):
116
116
with patch .object (
117
- aiplatform .TabularDataset , "create"
117
+ aiplatform .TabularDataset , "create"
118
118
) as mock_create_tabular_dataset :
119
119
mock_create_tabular_dataset .return_value = mock_tabular_dataset
120
120
yield mock_create_tabular_dataset
@@ -123,7 +123,7 @@ def mock_create_tabular_dataset(mock_tabular_dataset):
123
123
@pytest .fixture
124
124
def mock_create_time_series_dataset (mock_time_series_dataset ):
125
125
with patch .object (
126
- aiplatform .TimeSeriesDataset , "create"
126
+ aiplatform .TimeSeriesDataset , "create"
127
127
) as mock_create_time_series_dataset :
128
128
mock_create_time_series_dataset .return_value = mock_time_series_dataset
129
129
yield mock_create_time_series_dataset
@@ -462,7 +462,7 @@ def mock_get_entity_type(mock_entity_type):
462
462
@pytest .fixture
463
463
def mock_create_featurestore (mock_featurestore ):
464
464
with patch .object (
465
- aiplatform .featurestore .Featurestore , "create"
465
+ aiplatform .featurestore .Featurestore , "create"
466
466
) as mock_create_featurestore :
467
467
mock_create_featurestore .return_value = mock_featurestore
468
468
yield mock_create_featurestore
@@ -471,7 +471,7 @@ def mock_create_featurestore(mock_featurestore):
471
471
@pytest .fixture
472
472
def mock_create_entity_type (mock_entity_type ):
473
473
with patch .object (
474
- aiplatform .featurestore .EntityType , "create"
474
+ aiplatform .featurestore .EntityType , "create"
475
475
) as mock_create_entity_type :
476
476
mock_create_entity_type .return_value = mock_entity_type
477
477
yield mock_create_entity_type
@@ -499,7 +499,7 @@ def mock_batch_serve_to_bq(mock_featurestore):
499
499
@pytest .fixture
500
500
def mock_batch_create_features (mock_entity_type ):
501
501
with patch .object (
502
- mock_entity_type , "batch_create_features"
502
+ mock_entity_type , "batch_create_features"
503
503
) as mock_batch_create_features :
504
504
yield mock_batch_create_features
505
505
@@ -513,7 +513,7 @@ def mock_read_feature_values(mock_entity_type):
513
513
@pytest .fixture
514
514
def mock_import_feature_values (mock_entity_type ):
515
515
with patch .object (
516
- mock_entity_type , "ingest_from_gcs"
516
+ mock_entity_type , "ingest_from_gcs"
517
517
) as mock_import_feature_values :
518
518
yield mock_import_feature_values
519
519
@@ -644,7 +644,7 @@ def mock_context_list(mock_context):
644
644
@pytest .fixture
645
645
def mock_create_schema_base_context (mock_context ):
646
646
with patch .object (
647
- aiplatform .metadata .schema .base_context .BaseContextSchema , "create"
647
+ aiplatform .metadata .schema .base_context .BaseContextSchema , "create"
648
648
) as mock_create_schema_base_context :
649
649
mock_create_schema_base_context .return_value = mock_context
650
650
yield mock_create_schema_base_context
@@ -702,7 +702,7 @@ def mock_create_artifact(mock_artifact):
702
702
@pytest .fixture
703
703
def mock_create_schema_base_artifact (mock_artifact ):
704
704
with patch .object (
705
- aiplatform .metadata .schema .base_artifact .BaseArtifactSchema , "create"
705
+ aiplatform .metadata .schema .base_artifact .BaseArtifactSchema , "create"
706
706
) as mock_create_schema_base_artifact :
707
707
mock_create_schema_base_artifact .return_value = mock_artifact
708
708
yield mock_create_schema_base_artifact
@@ -711,7 +711,7 @@ def mock_create_schema_base_artifact(mock_artifact):
711
711
@pytest .fixture
712
712
def mock_create_schema_base_execution (mock_execution ):
713
713
with patch .object (
714
- aiplatform .metadata .schema .base_execution .BaseExecutionSchema , "create"
714
+ aiplatform .metadata .schema .base_execution .BaseExecutionSchema , "create"
715
715
) as mock_create_schema_base_execution :
716
716
mock_create_schema_base_execution .return_value = mock_execution
717
717
yield mock_create_schema_base_execution
@@ -757,7 +757,7 @@ def mock_log_metrics():
757
757
@pytest .fixture
758
758
def mock_log_time_series_metrics ():
759
759
with patch .object (
760
- aiplatform , "log_time_series_metrics"
760
+ aiplatform , "log_time_series_metrics"
761
761
) as mock_log_time_series_metrics :
762
762
mock_log_time_series_metrics .return_value = None
763
763
yield mock_log_time_series_metrics
@@ -822,7 +822,75 @@ def mock_get_params(mock_params, mock_experiment_run):
822
822
@pytest .fixture
823
823
def mock_get_time_series_metrics (mock_time_series_metrics , mock_experiment_run ):
824
824
with patch .object (
825
- mock_experiment_run , "get_time_series_data_frame"
825
+ mock_experiment_run , "get_time_series_data_frame"
826
826
) as mock_get_time_series_metrics :
827
827
mock_get_time_series_metrics .return_value = mock_time_series_metrics
828
828
yield mock_get_time_series_metrics
829
+
830
+
831
+ """
832
+ ----------------------------------------------------------------------------
833
+ Model Versioning Fixtures
834
+ ----------------------------------------------------------------------------
835
+ """
836
+
837
+
838
+ @pytest .fixture
839
+ def mock_model_registry ():
840
+ mock = MagicMock (aiplatform .models .ModelRegistry )
841
+ yield mock
842
+
843
+
844
+ @pytest .fixture
845
+ def mock_version_info ():
846
+ mock = MagicMock (aiplatform .models .VersionInfo )
847
+ yield mock
848
+
849
+
850
+ @pytest .fixture
851
+ def mock_init_model_registry (mock_model_registry ):
852
+ with patch .object (aiplatform .models , "ModelRegistry" ) as mock :
853
+ mock .return_value = mock_model_registry
854
+ yield mock
855
+
856
+
857
+ @pytest .fixture
858
+ def mock_get_model (mock_model_registry ):
859
+ with patch .object (mock_model_registry , "get_model" ) as mock_get_model :
860
+ mock_get_model .return_value = mock_model
861
+ yield mock_get_model
862
+
863
+
864
+ @pytest .fixture
865
+ def mock_get_model_version_info (mock_model_registry ):
866
+ with patch .object (mock_model_registry , "get_version_info" ) as mock_get_model_version_info :
867
+ mock_get_model_version_info .return_value = mock_version_info
868
+ yield mock_get_model_version_info
869
+
870
+
871
+ @pytest .fixture
872
+ def mock_list_versions (mock_model_registry , mock_version_info ):
873
+ with patch .object (mock_model_registry , "list_versions" ) as mock_list_versions :
874
+ mock_list_versions .return_value = [mock_version_info , mock_version_info ]
875
+ yield mock_list_versions
876
+
877
+
878
+ @pytest .fixture
879
+ def mock_delete_version (mock_model_registry ):
880
+ with patch .object (mock_model_registry , "delete_version" ) as mock_delete_version :
881
+ mock_delete_version .return_value = None
882
+ yield mock_delete_version
883
+
884
+
885
+ @pytest .fixture
886
+ def mock_add_version_aliases (mock_model_registry ):
887
+ with patch .object (mock_model_registry , "add_version_aliases" ) as mock_add_version_aliases :
888
+ mock_add_version_aliases .return_value = None
889
+ yield mock_add_version_aliases
890
+
891
+
892
+ @pytest .fixture
893
+ def mock_remove_version_aliases (mock_model_registry ):
894
+ with patch .object (mock_model_registry , "remove_version_aliases" ) as mock_remove_version_aliases :
895
+ mock_remove_version_aliases .return_value = None
896
+ yield mock_remove_version_aliases
0 commit comments