@@ -148,9 +148,9 @@ def test_noKey(self):
148
148
Auth ('' , '' ).token ('nokey' )
149
149
150
150
def test_token_of_request (self ):
151
- token = dummy_auth .token_of_request ('http ://www.qiniu.com?go=1' , 'test' , '' )
151
+ token = dummy_auth .token_of_request ('https ://www.qiniu.com?go=1' , 'test' , '' )
152
152
assert token == 'abcdefghklmnopq:cFyRVoWrE3IugPIMP5YJFTO-O-Y='
153
- token = dummy_auth .token_of_request ('http ://www.qiniu.com?go=1' , 'test' , 'application/x-www-form-urlencoded' )
153
+ token = dummy_auth .token_of_request ('https ://www.qiniu.com?go=1' , 'test' , 'application/x-www-form-urlencoded' )
154
154
assert token == 'abcdefghklmnopq:svWRNcacOE-YMsc70nuIYdaa1e4='
155
155
156
156
def test_QiniuMacRequestsAuth (self ):
@@ -554,7 +554,7 @@ def test_putWithoutKey(self):
554
554
def test_withoutRead_withoutSeek_retry (self ):
555
555
key = 'retry'
556
556
data = 'hello retry!'
557
- set_default (default_zone = Zone ('http://a' , 'http ://upload.qiniup.com' ))
557
+ set_default (default_zone = Zone ('http://a' , 'https ://upload.qiniup.com' ))
558
558
token = self .q .upload_token (bucket_name )
559
559
ret , info = put_data (token , key , data )
560
560
print (info )
@@ -604,7 +604,7 @@ def test_put_stream(self):
604
604
localfile = __file__
605
605
key = 'test_file_r'
606
606
size = os .stat (localfile ).st_size
607
- set_default (default_zone = Zone ('http ://upload.qiniup.com' ))
607
+ set_default (default_zone = Zone ('https ://upload.qiniup.com' ))
608
608
with open (localfile , 'rb' ) as input_stream :
609
609
token = self .q .upload_token (bucket_name , key )
610
610
ret , info = put_stream (token , key , input_stream , os .path .basename (__file__ ), size , hostscache_dir ,
@@ -616,7 +616,7 @@ def test_put_stream_v2_without_bucket_name(self):
616
616
localfile = __file__
617
617
key = 'test_file_r'
618
618
size = os .stat (localfile ).st_size
619
- set_default (default_zone = Zone ('http ://upload.qiniup.com' ))
619
+ set_default (default_zone = Zone ('https ://upload.qiniup.com' ))
620
620
with open (localfile , 'rb' ) as input_stream :
621
621
token = self .q .upload_token (bucket_name , key )
622
622
ret , info = put_stream (token , key , input_stream , os .path .basename (__file__ ), size , hostscache_dir ,
@@ -628,7 +628,7 @@ def test_put_2m_stream_v2(self):
628
628
localfile = create_temp_file (2 * 1024 * 1024 + 1 )
629
629
key = 'test_file_r'
630
630
size = os .stat (localfile ).st_size
631
- set_default (default_zone = Zone ('http ://upload.qiniup.com' ))
631
+ set_default (default_zone = Zone ('https ://upload.qiniup.com' ))
632
632
with open (localfile , 'rb' ) as input_stream :
633
633
token = self .q .upload_token (bucket_name , key )
634
634
ret , info = put_stream (token , key , input_stream , os .path .basename (localfile ), size , hostscache_dir ,
@@ -641,7 +641,7 @@ def test_put_4m_stream_v2(self):
641
641
localfile = create_temp_file (4 * 1024 * 1024 )
642
642
key = 'test_file_r'
643
643
size = os .stat (localfile ).st_size
644
- set_default (default_zone = Zone ('http ://upload.qiniup.com' ))
644
+ set_default (default_zone = Zone ('https ://upload.qiniup.com' ))
645
645
with open (localfile , 'rb' ) as input_stream :
646
646
token = self .q .upload_token (bucket_name , key )
647
647
ret , info = put_stream (token , key , input_stream , os .path .basename (localfile ), size , hostscache_dir ,
@@ -654,7 +654,7 @@ def test_put_10m_stream_v2(self):
654
654
localfile = create_temp_file (10 * 1024 * 1024 + 1 )
655
655
key = 'test_file_r'
656
656
size = os .stat (localfile ).st_size
657
- set_default (default_zone = Zone ('http ://upload.qiniup.com' ))
657
+ set_default (default_zone = Zone ('https ://upload.qiniup.com' ))
658
658
with open (localfile , 'rb' ) as input_stream :
659
659
token = self .q .upload_token (bucket_name , key )
660
660
ret , info = put_stream (token , key , input_stream , os .path .basename (localfile ), size , hostscache_dir ,
@@ -663,12 +663,26 @@ def test_put_10m_stream_v2(self):
663
663
assert ret ['key' ] == key
664
664
remove_temp_file (localfile )
665
665
666
+ def test_put_stream_v2_without_key (self ):
667
+ part_size = 1024 * 1024 * 4
668
+ localfile = create_temp_file (part_size + 1 )
669
+ key = None
670
+ size = os .stat (localfile ).st_size
671
+ set_default (default_zone = Zone ('https://upload.qiniup.com' ))
672
+ with open (localfile , 'rb' ) as input_stream :
673
+ token = self .q .upload_token (bucket_name , key )
674
+ ret , info = put_stream (token , key , input_s
6D40
tream , os .path .basename (localfile ), size , hostscache_dir ,
675
+ self .params ,
676
+ self .mime_type , part_size = part_size , version = 'v2' , bucket_name = bucket_name )
677
+ assert ret ['key' ] == ret ['hash' ]
678
+ remove_temp_file (localfile )
679
+
666
680
def test_big_file (self ):
667
681
key = 'big'
668
682
token = self .q .upload_token (bucket_name , key )
669
683
localfile = create_temp_file (4 * 1024 * 1024 + 1 )
670
684
progress_handler = lambda progress , total : progress
671
- qiniu .set_default (default_zone = Zone ('http://a' , 'http ://upload.qiniup.com' ))
685
+ qiniu .set_default (default_zone = Zone ('http://a' , 'https ://upload.qiniup.com' ))
672
686
ret , info = put_file (token , key , localfile , self .params , self .mime_type , progress_handler = progress_handler )
673
687
print (info )
674
688
assert ret ['key' ] == key
@@ -677,7 +691,7 @@ def test_big_file(self):
677
691
def test_retry (self ):
678
692
localfile = __file__
679
693
key = 'test_file_r_retry'
680
- qiniu .set_default (default_zone = Zone ('http://a' , 'http ://upload.qiniup.com' ))
694
+ qiniu .set_default (default_zone = Zone ('http://a' , 'https ://upload.qiniup.com' ))
681
695
token = self .q .upload_token (bucket_name , key )
682
696
ret , info = put_file (token , key , localfile , self .params , self .mime_type )
683
697
print (info )
@@ -688,7 +702,7 @@ def test_put_stream_with_key_limits(self):
688
702
localfile = __file__
689
703
key = 'test_file_r'
690
704
size = os .stat (localfile ).st_size
691
- set_default (default_zone = Zone ('http ://upload.qiniup.com' ))
705
+ set_default (default_zone = Zone ('https ://upload.qiniup.com' ))
692
706
with open (localfile , 'rb' ) as input_stream :
693
707
token = self .q .upload_token (bucket_name , key , policy = {'keylimit' : ['test_file_d' ]})
694
708
ret , info = put_stream (token , key , input_stream , os .path .basename (__file__ ), size , hostscache_dir ,
0 commit comments