def test_update_item(self):
new_params = {
'item_id': '123',
'new_name': 'whatever.doc',
'new_description': 'This is a dummy description.',
'new_parent_reference': resources.ItemReference.build(drive_id='aaa', id='012'),
'new_file_system_info': facets.FileSystemInfoFacet(
created_time=str_to_datetime('1971-01-01T02:03:04Z'),
modified_time=str_to_datetime('2008-01-02T03:04:05.06Z'))
}
with requests_mock.Mocker() as mock:
def callback(request, context):
json = request.json()
self.assertEqual(json['name'], new_params['new_name'])
self.assertEqual(json['description'], new_params['new_description'])
self.assertDictEqual(json['parentReference'], new_params['new_parent_reference'].data)
self.assertDictEqual(json['fileSystemInfo'], new_params['new_file_system_info'].data)
return get_data('image_item.json')
mock.patch(self.drive.get_item_uri(new_params['item_id'], None), json=callback)
self.drive.update_item(**new_params)
评论列表
文章目录