@@ -278,7 +278,7 @@ def test_workspace_operations(ws):
278
278
assert len (clusters) >= 0
279
279
```
280
280
281
- See also [`log_workspace_link`](#log_workspace_link-fixture), [`make_alert_permissions`](#make_alert_permissions-fixture), [`make_authorization_permissions`](#make_authorization_permissions-fixture), [`make_catalog`](#make_catalog-fixture), [`make_cluster`](#make_cluster-fixture), [`make_cluster_permissions`](#make_cluster_permissions-fixture), [`make_cluster_policy`](#make_cluster_policy-fixture), [`make_cluster_policy_permissions`](#make_cluster_policy_permissions-fixture), [`make_dashboard_permissions`](#make_dashboard_permissions-fixture), [`make_directory`](#make_directory-fixture), [`make_directory_permissions`](#make_directory_permissions-fixture), [`make_experiment`](#make_experiment-fixture), [`make_experiment_permissions`](#make_experiment_permissions-fixture), [`make_feature_table`](#make_feature_table-fixture), [`make_feature_table_permissions`](#make_feature_table_permissions-fixture), [`make_group`](#make_group-fixture), [`make_instance_pool`](#make_instance_pool-fixture), [`make_instance_pool_permissions`](#make_instance_pool_permissions-fixture), [`make_job`](#make_job-fixture), [`make_job_permissions`](#make_job_permissions-fixture), [`make_lakeview_dashboard_permissions`](#make_lakeview_dashboard_permissions-fixture), [`make_model`](#make_model-fixture), [`make_notebook`](#make_notebook-fixture), [`make_notebook_permissions`](#make_notebook_permissions-fixture), [`make_pipeline`](#make_pipeline-fixture), [`make_pipeline_permissions`](#make_pipeline_permissions-fixture), [`make_query`](#make_query-fixture), [`make_query_permissions`](#make_query_permissions-fixture), [`make_registered_model_permissions`](#make_registered_model_permissions-fixture), [`make_repo`](#make_repo-fixture), [`make_repo_permissions`](#make_repo_permissions-fixture), [`make_secret_scope`](#make_secret_scope-fixture), [`make_secret_scope_acl`](#make_secret_scope_acl-fixture), [`make_serving_endpoint`](#make_serving_endpoint-fixture), [`make_serving_endpoint_permissions`](#make_serving_endpoint_permissions-fixture), [`make_storage_credential`](#make_storage_credential-fixture), [`make_udf`](#make_udf-fixture), [`make_user`](#make_user-fixture), [`make_warehouse`](#make_warehouse-fixture), [`make_warehouse_permissions`](#make_warehouse_permissions-fixture), [`make_workspace_file`](#make_workspace_file-fixture), [`make_workspace_file_path_permissions`](#make_workspace_file_path_permissions-fixture), [`make_workspace_file_permissions`](#make_workspace_file_permissions-fixture), [`spark`](#spark-fixture), [`sql_backend`](#sql_backend-fixture), [`debug_env`](#debug_env-fixture), [`product_info`](#product_info-fixture).
281
+ See also [`log_workspace_link`](#log_workspace_link-fixture), [`make_alert_permissions`](#make_alert_permissions-fixture), [`make_authorization_permissions`](#make_authorization_permissions-fixture), [`make_catalog`](#make_catalog-fixture), [`make_cluster`](#make_cluster-fixture), [`make_cluster_permissions`](#make_cluster_permissions-fixture), [`make_cluster_policy`](#make_cluster_policy-fixture), [`make_cluster_policy_permissions`](#make_cluster_policy_permissions-fixture), [`make_dashboard_permissions`](#make_dashboard_permissions-fixture), [`make_directory`](#make_directory-fixture), [`make_directory_permissions`](#make_directory_permissions-fixture), [`make_experiment`](#make_experiment-fixture), [`make_experiment_permissions`](#make_experiment_permissions-fixture), [`make_feature_table`](#make_feature_table-fixture), [`make_feature_table_permissions`](#make_feature_table_permissions-fixture), [`make_group`](#make_group-fixture), [`make_instance_pool`](#make_instance_pool-fixture), [`make_instance_pool_permissions`](#make_instance_pool_permissions-fixture), [`make_job`](#make_job-fixture), [`make_job_permissions`](#make_job_permissions-fixture), [`make_lakeview_dashboard_permissions`](#make_lakeview_dashboard_permissions-fixture), [`make_model`](#make_model-fixture), [`make_notebook`](#make_notebook-fixture), [`make_notebook_permissions`](#make_notebook_permissions-fixture), [`make_pipeline`](#make_pipeline-fixture), [`make_pipeline_permissions`](#make_pipeline_permissions-fixture), [`make_query`](#make_query-fixture), [`make_query_permissions`](#make_query_permissions-fixture), [`make_registered_model_permissions`](#make_registered_model_permissions-fixture), [`make_repo`](#make_repo-fixture), [`make_repo_permissions`](#make_repo_permissions-fixture), [`make_secret_scope`](#make_secret_scope-fixture), [`make_secret_scope_acl`](#make_secret_scope_acl-fixture), [`make_serving_endpoint`](#make_serving_endpoint-fixture), [`make_serving_endpoint_permissions`](#make_serving_endpoint_permissions-fixture), [`make_storage_credential`](#make_storage_credential-fixture), [`make_udf`](#make_udf-fixture), [`make_user`](#make_user-fixture), [`make_volume`](#make_volume-fixture), [`make_warehouse`](#make_warehouse-fixture), [`make_warehouse_permissions`](#make_warehouse_permissions-fixture), [`make_workspace_file`](#make_workspace_file-fixture), [`make_workspace_file_path_permissions`](#make_workspace_file_path_permissions-fixture), [`make_workspace_file_permissions`](#make_workspace_file_permissions-fixture), [`spark`](#spark-fixture), [`sql_backend`](#sql_backend-fixture), [`debug_env`](#debug_env-fixture), [`product_info`](#product_info-fixture).
282
282
283
283
284
284
[[ back to top] ( #python-testing-for-databricks )]
@@ -372,7 +372,7 @@ random_string = make_random(k=8)
372
372
assert len (random_string) == 8
373
373
```
374
374
375
- See also [ ` make_acc_group ` ] ( #make_acc_group-fixture ) , [ ` make_catalog ` ] ( #make_catalog-fixture ) , [ ` make_cluster ` ] ( #make_cluster-fixture ) , [ ` make_cluster_policy ` ] ( #make_cluster_policy-fixture ) , [ ` make_directory ` ] ( #make_directory-fixture ) , [ ` make_experiment ` ] ( #make_experiment-fixture ) , [ ` make_feature_table ` ] ( #make_feature_table-fixture ) , [ ` make_group ` ] ( #make_group-fixture ) , [ ` make_instance_pool ` ] ( #make_instance_pool-fixture ) , [ ` make_job ` ] ( #make_job-fixture ) , [ ` make_model ` ] ( #make_model-fixture ) , [ ` make_notebook ` ] ( #make_notebook-fixture ) , [ ` make_pipeline ` ] ( #make_pipeline-fixture ) , [ ` make_query ` ] ( #make_query-fixture ) , [ ` make_repo ` ] ( #make_repo-fixture ) , [ ` make_schema ` ] ( #make_schema-fixture ) , [ ` make_secret_scope ` ] ( #make_secret_scope-fixture ) , [ ` make_serving_endpoint ` ] ( #make_serving_endpoint-fixture ) , [ ` make_table ` ] ( #make_table-fixture ) , [ ` make_udf ` ] ( #make_udf-fixture ) , [ ` make_user ` ] ( #make_user-fixture ) , [ ` make_warehouse ` ] ( #make_warehouse-fixture ) , [ ` make_workspace_file ` ] ( #make_workspace_file-fixture ) .
375
+ See also [`make_acc_group`](#make_acc_group-fixture), [`make_catalog`](#make_catalog-fixture), [`make_cluster`](#make_cluster-fixture), [`make_cluster_policy`](#make_cluster_policy-fixture), [`make_directory`](#make_directory-fixture), [`make_experiment`](#make_experiment-fixture), [`make_feature_table`](#make_feature_table-fixture), [`make_group`](#make_group-fixture), [`make_instance_pool`](#make_instance_pool-fixture), [`make_job`](#make_job-fixture), [`make_model`](#make_model-fixture), [`make_notebook`](#make_notebook-fixture), [`make_pipeline`](#make_pipeline-fixture), [`make_query`](#make_query-fixture), [`make_repo`](#make_repo-fixture), [`make_schema`](#make_schema-fixture), [`make_secret_scope`](#make_secret_scope-fixture), [`make_serving_endpoint`](#make_serving_endpoint-fixture), [`make_table`](#make_table-fixture), [`make_udf`](#make_udf-fixture), [`make_user`](#make_user-fixture), [`make_volume`](#make_volume-fixture), [`make_warehouse`](#make_warehouse-fixture), [`make_workspace_file`](#make_workspace_file-fixture).
376
376
377
377
378
378
[[ back to top] ( #python-testing-for-databricks )]
@@ -848,7 +848,7 @@ def test_catalog_fixture(make_catalog, make_schema, make_table):
848
848
logger.info(f " Created new schema: { from_table_1} " )
849
849
```
850
850
851
- See also [ ` ws ` ] ( #ws-fixture ) , [ ` make_random ` ] ( #make_random-fixture ) , [ ` watchdog_remove_after ` ] ( #watchdog_remove_after-fixture ) .
851
+ See also [ ` make_volume ` ] ( #make_volume-fixture ) , [ ` ws ` ] ( #ws-fixture ) , [ ` make_random ` ] ( #make_random-fixture ) , [ ` watchdog_remove_after ` ] ( #watchdog_remove_after-fixture ) .
852
852
853
853
854
854
[[ back to top] ( #python-testing-for-databricks )]
@@ -870,7 +870,7 @@ def test_catalog_fixture(make_catalog, make_schema, make_table):
870
870
logger.info(f " Created new schema: { from_table_1} " )
871
871
```
872
872
873
- See also [ ` make_table ` ] ( #make_table-fixture ) , [ ` make_udf ` ] ( #make_udf-fixture ) , [ ` sql_backend ` ] ( #sql_backend-fixture ) , [ ` make_random ` ] ( #make_random-fixture ) , [ ` watchdog_remove_after ` ] ( #watchdog_remove_after-fixture ) .
873
+ See also [ ` make_table ` ] ( #make_table-fixture ) , [ ` make_udf ` ] ( #make_udf-fixture ) , [ ` make_volume ` ] ( #make_volume-fixture ) , [ ` sql_backend ` ] ( #sql_backend-fixture ) , [ ` make_random ` ] ( #make_random-fixture ) , [ ` watchdog_remove_after ` ] ( #watchdog_remove_after-fixture ) .
874
874
875
875
876
876
[[ back to top] ( #python-testing-for-databricks )]
@@ -932,6 +932,40 @@ def test_storage_credential(env_or_skip, make_storage_credential, make_random):
932
932
See also [ ` ws ` ] ( #ws-fixture ) , [ ` watchdog_remove_after ` ] ( #watchdog_remove_after-fixture ) .
933
933
934
934
935
+ [[ back to top] ( #python-testing-for-databricks )]
936
+
937
+ ### ` make_volume ` fixture
938
+ Create a volume and return its info. Remove it after the test. Returns instance of [ ` VolumeInfo ` ] ( https://databricks-sdk-py.readthedocs.io/en/latest/dbdataclasses/catalog.html#databricks.sdk.service.catalog.VolumeInfo ) .
939
+
940
+ Keyword Arguments:
941
+ * ` catalog_name ` (str): The name of the catalog where the schema and the volume are.
942
+ * ` schema_name ` (str): The name of the schema where the volume is.
943
+ * ` name ` (str): The name of the volume.
944
+ * ` comment ` (str, optional): The comment attached to the volume.
945
+
946
+ Usage:
947
+ ``` python
948
+ def test_volume_creation (make_catalog , make_schema , make_volume , make_random ):
949
+ # Create a catalog
950
+ catalog = make_catalog()
951
+
952
+ # Create a schema in the catalog
953
+ schema = make_schema(catalog_name = catalog.name)
954
+
955
+ # Generate a random name for the volume
956
+ volume_name = f " dummy_vol_ { make_random(6 ).lower()} "
957
+
958
+ # Create the volume
959
+ volume = make_volume(
960
+ catalog_name = catalog.name,
961
+ schema_name = schema.name,
962
+ name = volume_name
963
+ )
964
+ ```
965
+
966
+ See also [ ` ws ` ] ( #ws-fixture ) , [ ` make_catalog ` ] ( #make_catalog-fixture ) , [ ` make_schema ` ] ( #make_schema-fixture ) , [ ` make_random ` ] ( #make_random-fixture ) .
967
+
968
+
935
969
[[ back to top] ( #python-testing-for-databricks )]
936
970
937
971
### ` product_info ` fixture
0 commit comments