def test_filter_by(connection, query_filtered):
"""
Test `get_object` func
"""
conditions, expected = query_filtered
if isinstance(conditions, str):
conditions = json.loads(conditions, object_pairs_hook=OrderedDict)
if isinstance(expected, str):
expected = json.loads(expected)
c = CollectionResource(objects_class=Model, connection=connection)
query_obj = c.filter_by(Search(using=connection).doc_type(Model), conditions)
assert query_obj.to_dict()['query'] == expected
评论列表
文章目录