File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change 4
4
import os
5
5
from os import path
6
6
import glob
7
+ import mock
7
8
import tempfile
8
9
import shutil
9
10
@@ -129,3 +130,20 @@ def test_django_multiple_reports(self):
129
130
self .assertTrue (test_files ,
130
131
'did not generate xml reports where expected.' )
131
132
self .assertEqual (2 , len (test_files ))
133
+
134
+ def test_django_runner_extension (self ):
135
+ from xmlrunner .extra .djangotestrunner import XMLTestRunner
136
+
137
+ class MyDjangoRunner (XMLTestRunner ):
138
+ test_runner = mock .Mock ()
139
+
140
+ self ._override_settings (
141
+ TEST_OUTPUT_DIR = self .tmpdir ,
142
+ TEST_OUTPUT_VERBOSE = 0 )
143
+ apps .populate (settings .INSTALLED_APPS )
144
+
145
+ runner = MyDjangoRunner ()
146
+ suite = runner .build_suite (test_labels = None )
147
+ runner .run_suite (suite )
148
+
149
+ self .assertTrue (MyDjangoRunner .test_runner .called )
Original file line number Diff line number Diff line change 14
14
djangolts: django>=1.8.8,<1.9.0
15
15
djangocurr: django>=1.9.1
16
16
lxml>=3.6.0
17
+ mock
17
18
commands =
18
19
coverage run --append setup.py test
19
20
coverage report --omit =' .tox/*'
You can’t perform that action at this time.
0 commit comments