@@ -26,11 +26,14 @@ def test_download_file(
26
26
local_folder = "some/local/folder"
27
27
remote_path = f"{ remote_folder } /{ filename } "
28
28
local_path = f"{ local_folder } /{ filename } "
29
- mock_share_client = azure_fileshare . _share_client # pylint: disable=protected-access
29
+
30
30
config : dict = {}
31
- with patch .object (mock_share_client , "get_file_client" ) as mock_get_file_client , patch .object (
31
+ with patch .object (azure_fileshare , "_share_client" ) as mock_share_client , patch .object (
32
+ mock_share_client , "get_file_client"
33
+ ) as mock_get_file_client , patch .object (
32
34
mock_share_client , "get_directory_client"
33
35
) as mock_get_directory_client :
36
+
34
37
mock_get_directory_client .return_value = Mock (exists = Mock (return_value = False ))
35
38
36
39
azure_fileshare .download (config , remote_path , local_path )
@@ -81,8 +84,9 @@ def test_download_folder_non_recursive(
81
84
local_folder = "some/local/folder"
82
85
dir_client_returns = make_dir_client_returns (remote_folder )
83
86
mock_share_client = azure_fileshare ._share_client # pylint: disable=protected-access
87
+
84
88
config : dict = {}
85
- with patch .object (
89
+ with patch .object (azure_fileshare , "_share_client" ) as mock_share_client , patch . object (
86
90
mock_share_client , "get_directory_client"
87
91
) as mock_get_directory_client , patch .object (
88
92
mock_share_client , "get_file_client"
@@ -114,15 +118,14 @@ def test_download_folder_recursive(
114
118
remote_folder = "a/remote/folder"
115
119
local_folder = "some/local/folder"
116
120
dir_client_returns = make_dir_client_returns (remote_folder )
117
- mock_share_client = azure_fileshare . _share_client # pylint: disable=protected-access
121
+
118
122
config : dict = {}
119
- with patch .object (
123
+ with patch .object (azure_fileshare , "_share_client" ) as mock_share_client , patch . object (
120
124
mock_share_client , "get_directory_client"
121
125
) as mock_get_directory_client , patch .object (
122
126
mock_share_client , "get_file_client"
123
127
) as mock_get_file_client :
124
128
mock_get_directory_client .side_effect = lambda x : dir_client_returns [x ]
125
-
126
129
azure_fileshare .download (config , remote_folder , local_folder , recursive = True )
127
130
128
131
mock_get_file_client .assert_has_calls (
@@ -157,9 +160,11 @@ def test_upload_file(
157
160
local_path = f"{ local_folder } /{ filename } "
158
161
mock_share_client = azure_fileshare ._share_client # pylint: disable=protected-access
159
162
mock_isdir .return_value = False
160
- config : dict = {}
161
163
162
- with patch .object (mock_share_client , "get_file_client" ) as mock_get_file_client :
164
+ config : dict = {}
165
+ with patch .object (azure_fileshare , "_share_client" ) as mock_share_client , patch .object (
166
+ mock_share_client , "get_file_client"
167
+ ) as mock_get_file_client :
163
168
azure_fileshare .upload (config , local_path , remote_path )
164
169
165
170
mock_get_file_client .assert_called_with (remote_path )
@@ -228,9 +233,11 @@ def test_upload_directory_non_recursive(
228
233
mock_scandir .side_effect = lambda x : scandir_returns [process_paths (x )]
229
234
mock_isdir .side_effect = lambda x : isdir_returns [process_paths (x )]
230
235
mock_share_client = azure_fileshare ._share_client # pylint: disable=protected-access
231
- config : dict = {}
232
236
233
- with patch .object (mock_share_client , "get_file_client" ) as mock_get_file_client :
237
+ config : dict = {}
238
+ with patch .object (azure_fileshare , "_share_client" ) as mock_share_client , patch .object (
239
+ mock_share_client , "get_file_client"
240
+ ) as mock_get_file_client :
234
241
azure_fileshare .upload (config , local_folder , remote_folder , recursive = False )
235
242
236
243
mock_get_file_client .assert_called_with (f"{ remote_folder } /a_file_1.csv" )
@@ -252,9 +259,11 @@ def test_upload_directory_recursive(
252
259
mock_scandir .side_effect = lambda x : scandir_returns [process_paths (x )]
253
260
mock_isdir .side_effect = lambda x : isdir_returns [process_paths (x )]
254
261
mock_share_client = azure_fileshare ._share_client # pylint: disable=protected-access
255
- config : dict = {}
256
262
257
- with patch .object (mock_share_client , "get_file_client" ) as mock_get_file_client :
263
+ config : dict = {}
264
+ with patch .object (azure_fileshare , "_share_client" ) as mock_share_client , patch .object (
265
+ mock_share_client , "get_file_client"
266
+ ) as mock_get_file_client :
258
267
azure_fileshare .upload (config , local_folder , remote_folder , recursive = True )
259
268
260
269
mock_get_file_client .assert_has_calls (
0 commit comments