def test_get_all_mboxes(self):
adaptor = self.get_adaptor()
mboxes = ("Sent", "Trash", "Personal", "ListFoo")
def get_or_create_mboxes(ignored):
d = []
for mbox in mboxes:
d.append(adaptor.get_or_create_mbox(
adaptor.store, mbox))
return defer.gatherResults(d)
def get_all_mboxes(ignored):
return adaptor.get_all_mboxes(adaptor.store)
def assert_mboxes_match_expected(wrappers):
names = [m.mbox for m in wrappers]
self.assertEqual(set(names), set(mboxes))
d = adaptor.initialize_store(adaptor.store)
d.addCallback(get_or_create_mboxes)
d.addCallback(get_all_mboxes)
d.addCallback(assert_mboxes_match_expected)
return d
评论列表
文章目录