def assert_create_dir(self, should_request_url, parent_id=None):
"""
https://github.com/OneDrive/onedrive-api-docs/blob/master/items/create.md
"""
folder_name = 'foo'
conflict_behavior = options.NameConflictBehavior.REPLACE
with requests_mock.Mocker() as mock:
def callback(request, context):
data = request.json()
self.assertEqual(folder_name, data['name'])
self.assertDictEqual({}, data['folder'])
self.assertEqual(conflict_behavior, data['@name.conflictBehavior'])
context.status_code = codes.created
return get_data('new_dir_item.json')
mock.post(should_request_url, json=callback)
item = self.drive.create_dir(name=folder_name, parent_id=parent_id, conflict_behavior=conflict_behavior)
self.assertIsInstance(item, items.OneDriveItem)
评论列表
文章目录