9
9
import unittest
10
10
import pytest
11
11
12
- from qiniu import Auth , set_default , etag , PersistentFop , build_op , op_save
12
+ from qiniu import Auth , set_default , etag , PersistentFop , build_op , op_save , Zone
13
13
from qiniu import put_data , put_file , put_stream
14
14
from qiniu import BucketManager , build_batch_copy , build_batch_rename , build_batch_move , build_batch_stat , build_batch_delete
15
15
from qiniu import urlsafe_base64_encode , urlsafe_base64_decode
@@ -132,13 +132,13 @@ def test_fetch(self):
132
132
ret , info = self .bucket .fetch ('http://developer.qiniu.com/docs/v6/sdk/python-sdk.html' , bucket_name , 'fetch.html' )
133
133
print (info )
134
134
assert ret ['key' ] == 'fetch.html'
135
- assert ret [ 'hash' ] == 'FhwVT7vs6xqs1nu_vEdo_4x4qBMB'
135
+ assert 'hash' in ret
136
136
137
137
def test_fetch_without_key (self ):
138
138
ret , info = self .bucket .fetch ('http://developer.qiniu.com/docs/v6/sdk/python-sdk.html' , bucket_name )
139
139
print (info )
140
- assert ret ['key' ] == 'FhwVT7vs6xqs1nu_vEdo_4x4qBMB'
141
- assert ret [ 'hash' ] == 'FhwVT7vs6xqs1nu_vEdo_4x4qBMB'
140
+ assert ret ['key' ] == ret [ 'hash' ]
141
+ assert 'hash' in ret
142
142
143
143
def test_stat (self ):
144
144
ret , info = self .bucket .stat (bucket_name , 'python-sdk.html' )
@@ -277,44 +277,44 @@ def test_putWithoutKey(self):
277
277
def test_withoutRead_withoutSeek_retry (self ):
278
278
key = 'retry'
279
279
data = 'hello retry!'
280
- set_default (default_up_host = 'a' )
280
+ set_default (default_zone = Zone ( 'a' , 'upload.qiniu.com' ) )
281
281
token = self .q .upload_token (bucket_name )
282
282
ret , info = put_data (token , key , data )
283
283
print (info )
284
284
assert ret ['key' ] == key
285
285
assert ret ['hash' ] == 'FlYu0iBR1WpvYi4whKXiBuQpyLLk'
286
- qiniu .set_default (default_up_host = qiniu .config .UPAUTO_HOST )
286
+ qiniu .set_default (default_zone = qiniu .config .zone0 )
287
287
288
288
def test_hasRead_hasSeek_retry (self ):
289
289
key = 'withReadAndSeek_retry'
290
290
data = StringIO ('hello retry again!' )
291
- set_default (default_up_host = 'a' )
291
+ set_default (default_zone = Zone ( 'a' , 'upload.qiniu.com' ) )
292
292
token = self .q .upload_token (bucket_name )
293
293
ret , info = put_data (token , key , data )
294
294
print (info )
295
295
assert ret ['key' ] == key
296
296
assert ret ['hash' ] == 'FuEbdt6JP2BqwQJi7PezYhmuVYOo'
297
- qiniu .set_default (default_up_host = qiniu .config .UPAUTO_HOST )
297
+ qiniu .set_default (default_zone = qiniu .config .zone0 )
298
298
299
299
def test_hasRead_withoutSeek_retry (self ):
300
300
key = 'withReadAndWithoutSeek_retry'
301
301
data = ReadWithoutSeek ('I only have read attribute!' )
302
- set_default (default_up_host = 'a' )
302
+ set_default (default_zone = Zone ( 'a' , 'upload.qiniu.com' ) )
303
303
token = self .q .upload_token (bucket_name )
304
304
ret , info = put_data (token , key , data )
305
305
print (info )
306
- assert ret == None
307
- qiniu .set_default (default_up_host = qiniu .config .UPAUTO_HOST )
306
+ assert ret is None
307
+ qiniu .set_default (default_zone = qiniu .config .zone0 )
308
308
309
309
def test_hasRead_WithoutSeek_retry2 (self ):
310
310
key = 'withReadAndWithoutSeek_retry2'
311
311
data = urlopen ("http://www.qiniu.com" )
312
- set_default (default_up_host = 'a' )
312
+ set_default (default_zone = Zone ( 'a' , 'upload.qiniu.com' ) )
313
313
token = self .q .upload_token (bucket_name )
314
314
ret , info = put_data (token , key , data )
315
315
print (info )
316
- assert ret == None
317
- qiniu .set_default (default_up_host = qiniu .config .UPAUTO_HOST )
316
+ assert ret is None
317
+ qiniu .set_default (default_zone = qiniu .config .zone0 )
318
318
319
319
320
320
class ResumableUploaderTestCase (unittest .TestCase ):
@@ -338,23 +338,23 @@ def test_big_file(self):
338
338
token = self .q .upload_token (bucket_name , key )
339
339
localfile = create_temp_file (4 * 1024 * 1024 + 1 )
340
340
progress_handler = lambda progress , total : progress
341
- qiniu .set_default (default_up_host = 'a' )
341
+ qiniu .set_default (default_zone = Zone ( 'a' , 'upload.qiniu.com' ) )
342
342
ret , info = put_file (token , key , localfile , self .params , self .mime_type , progress_handler = progress_handler )
343
343
print (info )
344
344
assert ret ['key' ] == key
345
- qiniu .set_default (default_up_host = qiniu .config .UPAUTO_HOST )
345
+ qiniu .set_default (default_zone = qiniu .config .zone0 )
346
346
remove_temp_file (localfile )
347
347
348
348
def test_retry (self ):
349
349
localfile = __file__
350
350
key = 'test_file_r_retry'
351
- qiniu .set_default (default_up_host = 'a' )
351
+ qiniu .set_default (default_zone = Zone ( 'a' , 'upload.qiniu.com' ) )
352
352
token = self .q .upload_token (bucket_name , key )
353
353
ret , info = put_file (token , key , localfile , self .params , self .mime_type )
354
354
print (info )
355
355
assert ret ['key' ] == key
356
356
assert ret ['hash' ] == etag (localfile )
357
- qiniu .set_default (default_up_host = qiniu .config .UPAUTO_HOST )
357
+ qiniu .set_default (default_zone = qiniu .config .zone0 )
358
358
359
359
360
360
class DownloadTestCase (unittest .TestCase ):
0 commit comments