def testDelete(self):
"""
Test whether we can delete mailboxes
"""
def add_mailbox():
return self.server.theAccount.addMailbox('test-delete/me')
def login():
return self.client.login(TEST_USER, TEST_PASSWD)
def delete():
return self.client.delete('test-delete/me')
acc = self.server.theAccount.account
d1 = self.connected.addCallback(add_mailbox)
d1.addCallback(strip(login))
d1.addCallbacks(strip(delete), self._ebGeneral)
d1.addCallbacks(self._cbStopClient, self._ebGeneral)
d2 = self.loopback()
d = defer.gatherResults([d1, d2])
d.addCallback(lambda _: acc.list_all_mailbox_names())
d.addCallback(lambda mboxes: self.assertEqual(
set(mboxes), set(DEFAULT_MBOXES)))
return d
评论列表
文章目录