1
0
Fork 1
mirror of https://github.com/coddingtonbear/django-mailbox.git synced 2026-07-09 22:38:19 +02:00
This commit is contained in:
Adam Dobrawy 2017-03-06 04:47:27 +00:00 committed by GitHub
commit bbbfc71392
2 changed files with 9 additions and 27 deletions

View file

@ -1,7 +1,7 @@
import email
import os.path
import os
from os.path import dirname, join
import time
import six
from django.conf import settings
@ -16,14 +16,7 @@ class EmailIntegrationTimeout(Exception):
def get_email_as_text(name):
with open(
os.path.join(
os.path.dirname(__file__),
'messages',
name,
),
'rb'
) as f:
with open(join(dirname(__file__), 'messages', name), 'r') as f:
return f.read()
@ -69,23 +62,12 @@ class EmailMessageTestCase(TestCase):
return messages
time.sleep(5)
def _get_email_as_text(self, name):
with open(
os.path.join(
os.path.dirname(__file__),
'messages',
name,
),
'rb'
) as f:
return f.read()
def _get_email_object(self, name):
copy = self._get_email_as_text(name)
if six.PY3:
return email.message_from_bytes(copy)
else:
return email.message_from_string(copy)
with open(join(dirname(__file__), 'messages', name), 'r') as f:
if six.PY3:
return email.message_from_binary_file(f)
else:
return email.message_from_file(f)
def _headers_identical(self, left, right, header=None):
""" Check if headers are (close enough to) identical.

View file

@ -148,7 +148,7 @@ class TestPop3Transport(EmailMessageTestCase):
'+OK message follows',
[
line.encode('ascii')
for line in self._get_email_as_text(
for line in get_email_as_text(
'generic_message.eml'
).decode('ascii').split('\n')
],