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 44import os
55from os import path
66import glob
7+ import mock
78import tempfile
89import shutil
910
@@ -129,3 +130,20 @@ def test_django_multiple_reports(self):
129130 self .assertTrue (test_files ,
130131 'did not generate xml reports where expected.' )
131132 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 1414 djangolts: django>=1.8.8,<1.9.0
1515 djangocurr: django>=1.9.1
1616 lxml>=3.6.0
17+ mock
1718commands =
1819 coverage run --append setup.py test
1920 coverage report --omit =' .tox/*'
You can’t perform that action at this time.
0 commit comments