@@ -147,6 +147,38 @@ def test_generate_hub_arn_for_init_kwargs():
147
147
utils .generate_hub_arn_for_init_kwargs (hub_arn , "us-east-1" , mock_custom_session ) == hub_arn
148
148
)
149
149
150
+ assert (
151
+ utils .generate_hub_arn_for_estimator_init_kwargs (hub_arn , None , mock_custom_session )
152
+ == hub_arn
153
+ )
154
+
155
+
156
+ def test_generate_default_hub_bucket_name ():
157
+ mock_sagemaker_session = Mock ()
158
+ mock_sagemaker_session .account_id .return_value = "123456789123"
159
+ mock_sagemaker_session .boto_region_name = "us-east-1"
160
+
161
+ assert (
162
+ utils .generate_default_hub_bucket_name (sagemaker_session = mock_sagemaker_session )
163
+ == "sagemaker-hubs-us-east-1-123456789123"
164
+ )
165
+
166
+
167
+ def test_create_hub_bucket_if_it_does_not_exist ():
168
+ mock_sagemaker_session = Mock ()
169
+ mock_sagemaker_session .account_id .return_value = "123456789123"
170
+ mock_sagemaker_session .client ("sts" ).get_caller_identity .return_value = {
171
+ "Account" : "123456789123"
172
+ }
173
+ mock_sagemaker_session .boto_session .resource ("s3" ).Bucket ().creation_date = None
174
+ mock_sagemaker_session .boto_region_name = "us-east-1"
175
+ bucket_name = "sagemaker-hubs-us-east-1-123456789123"
176
+ created_hub_bucket_name = utils .create_hub_bucket_if_it_does_not_exist (
177
+ sagemaker_session = mock_sagemaker_session
178
+ )
179
+
180
+ mock_sagemaker_session .boto_session .resource ("s3" ).create_bucketassert_called_once ()
181
+ assert created_hub_bucket_name == bucket_name
150
182
assert utils .generate_hub_arn_for_init_kwargs (hub_arn , None , mock_custom_session ) == hub_arn
151
183
152
184
0 commit comments