def test_empty_no(self): from repoze.mailin.monitor.models import Quarantine from repoze.mailin.pending import PendingQueue pending = PendingQueue(None, ':memory:') def get_pending_queue(): return pending pending.push('xyz') pending.quarantine('abc') q = Quarantine(None) q._pending_queue = get_pending_queue self.failIf(q.empty())
def do_poll(self): if self.pending_queue is not None: pq = PendingQueue(self.pending_queue) else: pq = PendingQueue() md = MaildirStore(self.maildir_path) for message_id, message in self.fetch_next(): if not self.dry_run: md[message_id] = message pq.push(message_id) if self.verbose > 1: print ' -', message_id