Beispiel #1
0
 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))
Beispiel #2
0
 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))