def test_result_list(session):
"""Test the result object."""
obj = base.ResultList(parent=session, item_class=MockDataObject, resp={
"_metadata": {
"count": 2,
"next": None,
"previous": None,
},
"results": [
{
"attr1": "value1",
"attr2": "value2",
}, {
"attr1": "value3"
}],
})
next_list = session.loop.run_until_complete(obj.get_next())
previous_list = session.loop.run_until_complete(obj.get_previous())
assert obj.next is None
assert obj.previous is None
assert next_list is None
assert previous_list is None
assert len(obj) == 2
assert sorted([item.attr1 for item in obj]) == sorted(["value1", "value3"])
评论列表
文章目录