コード例 #1
0
 def test_upload_from_directory(self, mock_file_upload_response):
     path = os.path.join(os.path.dirname(__file__), "files_for_test_upload")
     res = FILES_API.upload(path=path)
     response_body = mock_file_upload_response.calls[0].response.json()
     del response_body["uploadUrl"]
     assert FileMetadataList([FileMetadata._load(response_body), FileMetadata._load(response_body)]) == res
     assert 4 == len(mock_file_upload_response.calls)
     for call in mock_file_upload_response.calls:
         payload = call.request.body
         if isinstance(payload, BufferedReader):
             continue
         elif jsgz_load(payload)["name"] in ["file_for_test_upload_1.txt", "file_for_test_upload_2.txt"]:
             continue
         else:
             raise AssertionError("incorrect payload: {}".format(payload))
コード例 #2
0
 def test_upload_from_directory(self, mock_file_upload_response):
     path = os.path.join(os.path.dirname(__file__), "files_for_test_upload")
     res = FILES_API.upload(path=path, asset_ids=[1, 2])
     response_body = mock_file_upload_response.calls[0].response.json()
     del response_body["uploadUrl"]
     assert FileMetadataList([
         FileMetadata._load(response_body),
         FileMetadata._load(response_body)
     ]) == res
     assert 4 == len(mock_file_upload_response.calls)
     for call in mock_file_upload_response.calls:
         payload = call.request.body
         if isinstance(payload, BufferedReader):
             continue
         else:
             json = jsgz_load(payload)
             assert [1, 2] == json["assetIds"]
             assert json["name"] in [
                 "file_for_test_upload_1.txt", "file_for_test_upload_2.txt"
             ]