Commit 4b0f9531 authored by Karen Tracey's avatar Karen Tracey
Browse files

Added tet runner tests mistakenly left out of r11843. Refs #11613.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@11846 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent 0fe8c20a
Loading
Loading
Loading
Loading
+0 −0

Empty file added.

+0 −0

Empty file added.

+29 −0
Original line number Diff line number Diff line
"""
Tests for django test runner
"""
import StringIO
import unittest
import django
from django.test import TestCase, TransactionTestCase, simple 

class DjangoTestRunnerTests(TestCase):
    
    def test_failfast(self):
        class MockTestOne(TransactionTestCase):
            def runTest(self):
                assert False
        class MockTestTwo(TransactionTestCase):
            def runTest(self):
                assert False
                
        suite = unittest.TestSuite([MockTestOne(), MockTestTwo()])
        mock_stream = StringIO.StringIO()
        dtr = simple.DjangoTestRunner(verbosity=0, failfast=False, stream=mock_stream)
        result = dtr.run(suite)
        self.assertEqual(2, result.testsRun)
        self.assertEqual(2, len(result.failures))
        
        dtr = simple.DjangoTestRunner(verbosity=0, failfast=True, stream=mock_stream)
        result = dtr.run(suite)
        self.assertEqual(1, result.testsRun)
        self.assertEqual(1, len(result.failures))