1
0
Fork 1
mirror of https://github.com/coddingtonbear/django-mailbox.git synced 2026-07-09 22:38:19 +02:00

make tox -e flake8 work

This commit is contained in:
Fleur Dragan 2022-08-16 15:16:25 -05:00
parent 40263b6670
commit b6b903c025
7 changed files with 17 additions and 23 deletions

View file

@ -1,2 +1,3 @@
[flake8] [flake8]
exclude = django_mailbox/migrations, django_mailbox/south_migrations exclude = django_mailbox/migrations, django_mailbox/south_migrations
ignore = E501,W503,W504 # line too long & line break before and after binary operator

View file

@ -15,7 +15,6 @@ import email
import logging import logging
import mimetypes import mimetypes
import os.path import os.path
import sys
import uuid import uuid
from tempfile import NamedTemporaryFile from tempfile import NamedTemporaryFile
@ -416,13 +415,12 @@ class Mailbox(models.Model):
def get_new_mail(self, condition=None): def get_new_mail(self, condition=None):
"""Connect to this transport and fetch new messages.""" """Connect to this transport and fetch new messages."""
new_mail = []
connection = self.get_connection() connection = self.get_connection()
if not connection: if not connection:
return return
for message in connection.get_message(condition): for message in connection.get_message(condition):
msg = self.process_incoming_message(message) msg = self.process_incoming_message(message)
if not msg is None: if msg is not None:
yield msg yield msg
self.last_polling = now() self.last_polling = now()
if django.VERSION >= (1, 5): # Django 1.5 introduces update_fields if django.VERSION >= (1, 5): # Django 1.5 introduces update_fields

View file

@ -1,6 +1,5 @@
import gzip import gzip
import os.path import os.path
import sys
import copy import copy
from unittest import mock from unittest import mock
@ -182,7 +181,7 @@ class TestProcessEmail(EmailMessageTestCase):
# it's ok to call as_string() before passing email_object # it's ok to call as_string() before passing email_object
# to _get_dehydrated_message() # to _get_dehydrated_message()
email_object.as_string() email_object.as_string()
except: except Exception:
it = 'do not works' it = 'do not works'
success = True success = True
@ -227,7 +226,7 @@ class TestProcessEmail(EmailMessageTestCase):
try: try:
# here as_string raises UnicodeEncodeError # here as_string raises UnicodeEncodeError
str_msg = message.as_string() str_msg = message.as_string()
except: except Exception:
success = False success = False
msg.set_body(str_msg) msg.set_body(str_msg)
@ -423,8 +422,6 @@ class TestProcessEmail(EmailMessageTestCase):
msg = self.mailbox.process_incoming_message(message) msg = self.mailbox.process_incoming_message(message)
actual_email_object = msg.get_email_object()
self.assertTrue(msg.eml.name.endswith('.eml.gz')) self.assertTrue(msg.eml.name.endswith('.eml.gz'))
with gzip.open(msg.eml.name, 'rb') as f: with gzip.open(msg.eml.name, 'rb') as f:

View file

@ -5,6 +5,7 @@ from django.core.management import call_command, CommandError
from django.test import TestCase from django.test import TestCase
import django import django
class CommandsTestCase(TestCase): class CommandsTestCase(TestCase):
def test_processincomingmessage_no_args(self): def test_processincomingmessage_no_args(self):
"""Check that processincomingmessage works with no args""" """Check that processincomingmessage works with no args"""
@ -29,7 +30,6 @@ class CommandsTestCase(TestCase):
# Thus we expect an empty tuple here # Thus we expect an empty tuple here
self.assertEqual(args, tuple()) self.assertEqual(args, tuple())
def test_processincomingmessage_with_arg(self): def test_processincomingmessage_with_arg(self):
"""Check that processincomingmessage works with mailbox_name given""" """Check that processincomingmessage works with mailbox_name given"""

View file

@ -1,5 +1,3 @@
import sys
from .base import EmailTransport from .base import EmailTransport