def test_members_get(self):
with self.app.app_context():
# create collection, members
c_obj = self.mock.collection(description={'something':'abcdefghi123ö'})
m_objs = [self.mock.member() for i in range(5)]
# add collection, members
self.app.db.set_collection(c_obj)
# for m_obj in m_objs:
self.app.db.set_member(c_obj.id, m_objs)
# pool = ThreadPool(50)
# pool.map(lambda m_obj: self.app.db.set_member(c_obj.id, m_obj), m_objs)
# GET members
response = self.get("collections/"+urllib.parse.quote_plus(c_obj.id)+"/members")
# assert 200 OK
self.assertEqual(response.status_code, 200)
sortedResponse = [r.dict() for r in sorted(json.loads(response.data)['contents'], key=lambda x: x.id)]
sortedMocks = [m.dict() for m in sorted(m_objs, key=lambda x: x.id)]
for i in range(len(sortedMocks)):
self.assertDictEqual(sortedResponse[i], sortedMocks[i])
member_tests.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录