def test_update_when_no_expected_params_is_set(self):
"""
Test if update func will not update param if it's not defined in expected params
"""
resource = SingleResource(objects_class=None)
env = create_environ(path='/')
req = Request(env)
req.context = {
'doc': {'pk': 1, 'name': 'TestNewName'}
}
def clean(data):
return {}, {}
resource.clean = clean
resp = Response()
resource.objects_class = FakeObjectList()
resource.serialize = fake_serialize
resource.on_patch(req, resp)
self.assertEqual(
{'pk': 1, 'name': 'OldName', '_saved': True},
resp.body
)
评论列表
文章目录