@@ -43,9 +43,11 @@ def sagemaker_session():
43
43
def sagemaker_session_with_bucket_name_and_prefix ():
44
44
boto_mock = MagicMock (name = "boto_session" , region_name = REGION )
45
45
boto_mock .client ("sts" ).get_caller_identity .return_value = {"Account" : ACCOUNT_ID }
46
- sagemaker_session = sagemaker .Session (boto_session = boto_mock ,
47
- default_bucket = "XXXXXXXXXXXXX" ,
48
- default_bucket_prefix = "sample-prefix" )
46
+ sagemaker_session = sagemaker .Session (
47
+ boto_session = boto_mock ,
48
+ default_bucket = "XXXXXXXXXXXXX" ,
49
+ default_bucket_prefix = "sample-prefix" ,
50
+ )
49
51
sagemaker_session .boto_session .resource ("s3" ).Bucket ().creation_date = None
50
52
return sagemaker_session
51
53
@@ -106,15 +108,18 @@ def test_default_bucket_s3_needs_bucket_owner_access(sagemaker_session, datetime
106
108
assert error_message in caplog .text
107
109
assert sagemaker_session ._default_bucket is None
108
110
109
- def test_default_bucket_with_prefix_s3_needs_bucket_owner_access (sagemaker_session_with_bucket_name_and_prefix ,
110
- datetime_obj ,
111
- caplog ):
111
+
112
+ def test_default_bucket_with_prefix_s3_needs_bucket_owner_access (
113
+ sagemaker_session_with_bucket_name_and_prefix , datetime_obj , caplog
114
+ ):
112
115
with pytest .raises (ClientError ):
113
116
error = ClientError (
114
117
error_response = {"Error" : {"Code" : "403" , "Message" : "Forbidden" }},
115
118
operation_name = "foo" ,
116
119
)
117
- sagemaker_session_with_bucket_name_and_prefix .boto_session .resource ("s3" ).meta .client .list_objects_v2 .side_effect = error
120
+ sagemaker_session_with_bucket_name_and_prefix .boto_session .resource (
121
+ "s3"
122
+ ).meta .client .list_objects_v2 .side_effect = error
118
123
sagemaker_session_with_bucket_name_and_prefix .boto_session .resource ("s3" ).Bucket (
119
124
name = DEFAULT_BUCKET_NAME
120
125
).creation_date = None
@@ -123,7 +128,10 @@ def test_default_bucket_with_prefix_s3_needs_bucket_owner_access(sagemaker_sessi
123
128
error_message = "Please try again after adding appropriate access."
124
129
assert error_message in caplog .text
125
130
assert sagemaker_session_with_bucket_name_and_prefix ._default_bucket is None
126
- sagemaker_session_with_bucket_name_and_prefix .boto_session .resource ("s3" ).meta .client .list_objects_v2 .assert_called_once ()
131
+ sagemaker_session_with_bucket_name_and_prefix .boto_session .resource (
132
+ "s3"
133
+ ).meta .client .list_objects_v2 .assert_called_once ()
134
+
127
135
128
136
def test_default_bucket_s3_custom_bucket_input (sagemaker_session , datetime_obj , caplog ):
129
137
sagemaker_session ._default_bucket_name_override = "custom-bucket-override"
0 commit comments