def _create_incoming_mail_fetcher(self, nicknym, soledad, account, user_mail): inbox = yield account.callWhenReady( lambda _: account.getMailbox('INBOX')) defer.returnValue( IncomingMail(nicknym.keymanager, soledad, inbox.collection, user_mail))
def setUpIncomingMail(inbox): incoming_mail = IncomingMail(keymanager, soledad, inbox, userid, check_period=get_mail_check_period()) return incoming_mail
def setUpFetcher(inbox): # Soledad sync makes trial block forever. The sync it's mocked to # fix this problem. _mock_soledad_get_from_index can be used from # the tests to provide documents. # TODO ---- see here http://www.pythoneye.com/83_20424875/ self._soledad.sync = Mock(return_value=defer.succeed(None)) self.fetcher = IncomingMail( self._km, self._soledad, inbox.collection, ADDRESS) # The messages don't exist on soledad will fail on deletion self.fetcher._delete_incoming_message = Mock( return_value=defer.succeed(None))