mirror of
https://github.com/django/django.git
synced 2024-12-23 01:25:58 +00:00
Modified test_client_override to work with unittest2 discovery.
This commit is contained in:
parent
751b007c98
commit
6f3e139739
@ -1,21 +0,0 @@
|
||||
from django.utils import unittest
|
||||
|
||||
|
||||
def suite():
|
||||
"""
|
||||
Validate that you can override the default test suite
|
||||
Define a suite that deliberately ignores a test defined in
|
||||
this module.
|
||||
"""
|
||||
|
||||
testSuite = unittest.TestSuite()
|
||||
testSuite.addTest(SampleTests('testGoodStuff'))
|
||||
return testSuite
|
||||
|
||||
|
||||
class SampleTests(unittest.TestCase):
|
||||
def testGoodStuff(self):
|
||||
pass
|
||||
|
||||
def testBadStuff(self):
|
||||
self.fail("This test shouldn't run")
|
34
tests/test_suite_override/tests.py
Normal file
34
tests/test_suite_override/tests.py
Normal file
@ -0,0 +1,34 @@
|
||||
from django.db.models import get_app
|
||||
from django.test.simple import build_suite
|
||||
from django.utils import unittest
|
||||
|
||||
|
||||
def suite():
|
||||
testSuite = unittest.TestSuite()
|
||||
testSuite.addTest(SuiteOverrideTest('test_suite_override'))
|
||||
return testSuite
|
||||
|
||||
|
||||
class SuiteOverrideTest(unittest.TestCase):
|
||||
def test_suite_override(self):
|
||||
"""
|
||||
Validate that you can define a custom suite when running tests with
|
||||
``django.test.simple.DjangoTestSuiteRunner`` (which builds up a test
|
||||
suite using ``build_suite``).
|
||||
"""
|
||||
|
||||
app = get_app("test_suite_override")
|
||||
suite = build_suite(app)
|
||||
self.assertEqual(suite.countTestCases(), 1)
|
||||
|
||||
|
||||
class SampleTests(unittest.TestCase):
|
||||
"""These tests should not be discovered, due to the custom suite."""
|
||||
def test_one(self):
|
||||
pass
|
||||
|
||||
def test_two(self):
|
||||
pass
|
||||
|
||||
def test_three(self):
|
||||
pass
|
Loading…
Reference in New Issue
Block a user