@@ -164,13 +164,17 @@ async def test_validate_path_bad_path(self, provider):
164164 async def test_validate_path (self , provider , root_provider_fixtures ):
165165 provider .folder = '0'
166166 folder_id = '0'
167+ response_body = root_provider_fixtures ['revalidate_metadata' ]
168+
169+ good_url = provider .build_url (
170+ 'folders' ,
171+ folder_id ,
172+ 'items' ,
173+ fields = 'id,name,type' ,
174+ limit = 1000
175+ )
167176
168- good_url = provider .build_url ('folders' , folder_id , 'items' ,
169- fields = 'id,name,type' , limit = 1000 )
170-
171- aiohttpretty .register_json_uri ('GET' , good_url ,
172- body = root_provider_fixtures ['revalidate_metadata' ],
173- status = 200 )
177+ aiohttpretty .register_json_uri ('GET' , good_url , body = response_body , status = 200 )
174178
175179 result = await provider .validate_path ('/bulbasaur' )
176180 assert result == WaterButlerPath ('/bulbasaur' , folder = False )
@@ -377,22 +381,23 @@ async def test_delete_root_no_confirm(self, provider, root_provider_fixtures):
377381 @pytest .mark .aiohttpretty
378382 async def test_delete_root (self , provider , root_provider_fixtures ):
379383 item = root_provider_fixtures ['file_metadata' ]['entries' ][0 ]
384+ list_response_body = root_provider_fixtures ['one_entry_folder_list_metadata' ]
380385 path = WaterButlerPath ('/newfile' , _ids = (provider .folder , item ['id' ]))
381386 root_path = WaterButlerPath ('/' , _ids = ('0' ))
382387
383- url = provider .build_url ('folders' , root_path . identifier , 'items' ,
384- fields = 'id,name,size,modified_at,etag,total_count ' ,
385- offset = ( 0 ), limit = 1000 )
386- aiohttpretty . register_json_uri (
387- 'GET ' ,
388- url ,
389- body = root_provider_fixtures [ 'one_entry_folder_list_metadata' ]
388+ list_url = provider .build_url (
389+ 'folders ' ,
390+ root_path . identifier ,
391+ 'items' ,
392+ fields = 'id,name,size,modified_at,etag,total_count ' ,
393+ offset = ( 0 ) ,
394+ limit = 1000
390395 )
391-
392396 url = provider .build_url ('files' , item ['id' ], fields = 'id,name,path_collection' )
393397 delete_url = provider .build_url ('files' , path .identifier )
394- aiohttpretty .register_json_uri ('get' , url ,
395- body = root_provider_fixtures ['file_metadata' ]['entries' ][0 ])
398+
399+ aiohttpretty .register_json_uri ('GET' , list_url , body = list_response_body )
400+ aiohttpretty .register_json_uri ('GET' , url , body = item )
396401 aiohttpretty .register_json_uri ('DELETE' , delete_url , status = 204 )
397402
398403 await provider .delete (root_path , 1 )
@@ -647,9 +652,10 @@ async def test_intra_copy_folder(self, provider, intra_fixtures, root_provider_f
647652 expected_folder = BoxFolderMetadata (item , dest_path )
648653 expected_folder ._children = []
649654 for child_item in list_metadata ['entries' ]:
650- child_path = dest_path .child (child_item ['name' ],
651- folder = (child_item ['type' ] == 'folder' ))
652-
655+ child_path = dest_path .child (
656+ child_item ['name' ],
657+ folder = (child_item ['type' ] == 'folder' )
658+ )
653659 serialized_child = provider ._serialize_item (child_item , child_path )
654660 expected_folder ._children .append (serialized_child )
655661 expected = (expected_folder , True )
@@ -660,10 +666,12 @@ async def test_intra_copy_folder(self, provider, intra_fixtures, root_provider_f
660666
661667 @pytest .mark .asyncio
662668 @pytest .mark .aiohttpretty
663- async def test_intra_copy_folder_replace (self ,
664- provider ,
665- intra_fixtures ,
666- root_provider_fixtures ):
669+ async def test_intra_copy_folder_replace (
670+ self ,
671+ provider ,
672+ intra_fixtures ,
673+ root_provider_fixtures
674+ ):
667675 item = intra_fixtures ['intra_folder_metadata' ]
668676 list_metadata = root_provider_fixtures ['folder_list_metadata' ]
669677
@@ -672,9 +680,14 @@ async def test_intra_copy_folder_replace(self,
672680
673681 file_url = provider .build_url ('folders' , src_path .identifier , 'copy' )
674682 delete_url = provider .build_url ('folders' , dest_path .identifier , recursive = True )
675- list_url = provider .build_url ('folders' , item ['id' ], 'items' ,
676- fields = 'id,name,size,modified_at,etag,total_count' ,
677- offset = 0 , limit = 1000 )
683+ list_url = provider .build_url (
684+ 'folders' ,
685+ item ['id' ],
686+ 'items' ,
687+ fields = 'id,name,size,modified_at,etag,total_count' ,
688+ offset = 0 ,
689+ limit = 1000
690+ )
678691
679692 aiohttpretty .register_json_uri ('GET' , list_url , body = list_metadata )
680693 aiohttpretty .register_uri ('DELETE' , delete_url , status = 204 )
@@ -683,9 +696,10 @@ async def test_intra_copy_folder_replace(self,
683696 expected_folder = BoxFolderMetadata (item , dest_path )
684697 expected_folder ._children = []
685698 for child_item in list_metadata ['entries' ]:
686- child_path = dest_path .child (child_item ['name' ],
687- folder = (child_item ['type' ] == 'folder' ))
688-
699+ child_path = dest_path .child (
700+ child_item ['name' ],
701+ folder = (child_item ['type' ] == 'folder' )
702+ )
689703 serialized_child = provider ._serialize_item (child_item , child_path )
690704 expected_folder ._children .append (serialized_child )
691705 expected = (expected_folder , False )
@@ -718,8 +732,10 @@ async def test_intra_move_file(self, provider, root_provider_fixtures):
718732 async def test_intra_move_file_replace (self , provider , root_provider_fixtures ):
719733 item = root_provider_fixtures ['file_metadata' ]['entries' ][0 ]
720734 src_path = WaterButlerPath ('/name.txt' , _ids = (provider , item ['id' ]))
721- dest_path = WaterButlerPath ('/charmander/name.txt' ,
722- _ids = (provider , item ['id' ], 'YgzZejrj834j' ))
735+ dest_path = WaterButlerPath (
736+ '/charmander/name.txt' ,
737+ _ids = (provider , item ['id' ], 'YgzZejrj834j' )
738+ )
723739
724740 file_url = provider .build_url ('files' , src_path .identifier )
725741 delete_url = provider .build_url ('files' , dest_path .identifier )
@@ -765,21 +781,31 @@ async def test_intra_move_folder(self, provider, intra_fixtures, root_provider_f
765781
766782 @pytest .mark .asyncio
767783 @pytest .mark .aiohttpretty
768- async def test_intra_move_folder_replace (self ,
769- provider ,
770- intra_fixtures ,
771- root_provider_fixtures ):
784+ async def test_intra_move_folder_replace (
785+ self ,
786+ provider ,
787+ intra_fixtures ,
788+ root_provider_fixtures
789+ ):
772790 item = intra_fixtures ['intra_folder_metadata' ]
773791 list_metadata = root_provider_fixtures ['folder_list_metadata' ]
774792
775793 src_path = WaterButlerPath ('/name/' , _ids = (provider , item ['id' ]))
776- dest_path = WaterButlerPath ('/charmander/name/' , _ids = (provider , item ['id' ], '7759994812' ))
794+ dest_path = WaterButlerPath (
795+ '/charmander/name/' ,
796+ _ids = (provider , item ['id' ], '7759994812' )
797+ )
777798
778799 file_url = provider .build_url ('folders' , src_path .identifier )
779800 delete_url = provider .build_url ('folders' , dest_path .identifier , recursive = True )
780- list_url = provider .build_url ('folders' , item ['id' ], 'items' ,
781- fields = 'id,name,size,modified_at,etag,total_count' ,
782- offset = 0 , limit = 1000 )
801+ list_url = provider .build_url (
802+ 'folders' ,
803+ item ['id' ],
804+ 'items' ,
805+ fields = 'id,name,size,modified_at,etag,total_count' ,
806+ offset = 0 ,
807+ limit = 1000
808+ )
783809
784810 aiohttpretty .register_json_uri ('PUT' , file_url , body = item )
785811 aiohttpretty .register_uri ('DELETE' , delete_url , status = 204 )
@@ -788,9 +814,10 @@ async def test_intra_move_folder_replace(self,
788814 expected_folder = BoxFolderMetadata (item , dest_path )
789815 expected_folder ._children = []
790816 for child_item in list_metadata ['entries' ]:
791- child_path = dest_path .child (child_item ['name' ],
792- folder = (child_item ['type' ] == 'folder' ))
793-
817+ child_path = dest_path .child (
818+ child_item ['name' ],
819+ folder = (child_item ['type' ] == 'folder' )
820+ )
794821 serialized_child = provider ._serialize_item (child_item , child_path )
795822 expected_folder ._children .append (serialized_child )
796823 expected = (expected_folder , False )
@@ -875,10 +902,14 @@ async def test_returns_metadata(self, provider, root_provider_fixtures):
875902class TestOperations :
876903
877904 def test_will_self_overwrite (self , provider , other_provider ):
878- src_path = WaterButlerPath ('/50 shades of nope.txt' ,
879- _ids = (provider .folder , '12231' ))
880- dest_path = WaterButlerPath ('/50 shades of nope2223.txt' ,
881- _ids = (provider .folder , '2342sdfsd' ))
905+ src_path = WaterButlerPath (
906+ '/50 shades of nope.txt' ,
907+ _ids = (provider .folder , '12231' )
908+ )
909+ dest_path = WaterButlerPath (
910+ '/50 shades of nope2223.txt' ,
911+ _ids = (provider .folder , '2342sdfsd' )
912+ )
882913
883914 result = provider .will_self_overwrite (other_provider , src_path , dest_path )
884915 assert result is False
0 commit comments