with self.assertRaises(SystemExit) as exc:
call_command('parsemail', infile=None)
+ sys.stdin.close()
self.assertEqual(exc.exception.code, 1)
def test_valid_path(self):
call_command('parsemail', infile=None,
list_id=project.listid)
+ sys.stdin.close()
self.assertEqual(exc.exception.code, 0)
count = models.Patch.objects.filter(project=project.id).count()
results[1].append(obj)
else:
results[2].append(obj)
+ mbox.close()
self.assertParsed(results, counts)
self.assertSerialized(covers, [1])
-
class RevisedSeriesTest(_BaseTestCase):
"""Tests for a series plus a single revision.
self._parse_mail(mbox[2])
self.assertEqual(cover.latest_series.name, cover_name)
+ mbox.close()
+
def test_no_cover_letter(self):
"""Series without a cover letter.
self._parse_mail(mbox[1])
self.assertEqual(series.name, patch.name)
+ mbox.close()
+
def test_out_of_order(self):
"""Series received out of order.
cover = self._parse_mail(mbox[2])
self.assertEqual(cover.latest_series.name, self._format_name(cover))
+ mbox.close()
+
def test_custom_name(self):
"""Series with custom name.
self._parse_mail(mbox[2])
self.assertEqual(series.name, series_name)
+
+ mbox.close()