def test_mutate_wrong_number_arguments():
from mongoengine import Document
class Test(Document):
pass
def mutate():
pass
with pytest.raises(Exception) as e_info:
Options('TestSchema', {'model': Test, 'mutate': staticmethod(mutate)})
assert str(e_info.value) == 'Failed to generate schema {}, mutate method must accept two params. ' \
'The first is the arguments passed to mutate in query, for instance: ' \
'username:"NewObjName". Second is the context of the application, if it is flask, ' \
'will be flask global request.'.format('TestSchema')
评论列表
文章目录