Skip to content

Commit 5449f35

Browse files
danchrdnozay
authored andcommitted
fix tests in Python 3.5+
1 parent 79621f3 commit 5449f35

File tree

2 files changed

+23
-15
lines changed

2 files changed

+23
-15
lines changed

tests/django_test.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
import os
55
from os import path
66
import glob
7-
import mock
7+
try:
8+
from unittest import mock
9+
except ImportError:
10+
import mock
811
import tempfile
912
import shutil
1013

tests/testsuite.py

100644100755
Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -204,12 +204,15 @@ def test_classnames(self):
204204
runner.run(suite)
205205
outdir.seek(0)
206206
output = outdir.read()
207-
self.assertIn('classname="tests.testsuite.DummyTest" '
208-
'name="test_pass"'.encode('utf8'),
209-
output)
210-
self.assertIn('classname="tests.testsuite.DummySubTest" '
211-
'name="test_subTest_pass"'.encode('utf8'),
212-
output)
207+
self.assertRegexpMatches(
208+
output,
209+
r'classname="tests\.testsuite\.(XMLTestRunnerTestCase\.)?'
210+
r'DummyTest" name="test_pass"'.encode('utf8'),
211+
)
212+
self.assertRegexpMatches(
213+
output,
214+
r'classname="tests\.testsuite\.(XMLTestRunnerTestCase\.)?'
215+
r'DummySubTest" name="test_subTest_pass"'.encode('utf8'))
213216

214217
def test_xmlrunner_non_ascii(self):
215218
suite = unittest.TestSuite()
@@ -397,14 +400,16 @@ def test_unittest_subTest_fail(self):
397400
runner.run(suite)
398401
outdir.seek(0)
399402
output = outdir.read()
400-
self.assertIn(
401-
b'<testcase classname="tests.testsuite.DummySubTest" '
402-
b'name="test_subTest_fail (i=0)"',
403-
output)
404-
self.assertIn(
405-
b'<testcase classname="tests.testsuite.DummySubTest" '
406-
b'name="test_subTest_fail (i=1)"',
407-
output)
403+
self.assertRegexpMatches(
404+
output,
405+
br'<testcase classname="tests\.testsuite\.'
406+
br'(XMLTestRunnerTestCase\.)?DummySubTest" '
407+
br'name="test_subTest_fail \(i=0\)"')
408+
self.assertRegexpMatches(
409+
output,
410+
br'<testcase classname="tests\.testsuite\.'
411+
br'(XMLTestRunnerTestCase\.)?DummySubTest" '
412+
br'name="test_subTest_fail \(i=1\)"')
408413

409414
@unittest.skipIf(not hasattr(unittest.TestCase, 'subTest'),
410415
'unittest.TestCase.subTest not present.')

0 commit comments

Comments
 (0)