~testtools-dev/testtools/trunk

« back to all changes in this revision

Viewing changes to testtools/tests/test_testresult.py

  • Committer: Jonathan Lange
  • Date: 2011-07-31 13:42:26 UTC
  • mfrom: (219.2.2 clarify-fixtures-dep)
  • Revision ID: jml@canonical.com-20110731134226-s0vi8z9zklpo37oz
Don't depend on fixtures to run the tests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
from testtools.tests.helpers import (
47
47
    an_exc_info,
48
48
    LoggingResult,
49
 
    StackHidingFixture,
 
49
    run_with_stack_hidden,
50
50
    )
51
51
from testtools.testresult.doubles import (
52
52
    Python26TestResult,
395
395
    def test_traceback_formatting_with_stack_hidden(self):
396
396
        result = self.makeResult()
397
397
        test = make_erroring_test()
398
 
        fixture = StackHidingFixture(True)
399
 
        fixture.setUp()
400
 
        try:
401
 
            test.run(result)
402
 
        finally:
403
 
            fixture.cleanUp()
 
398
        run_with_stack_hidden(True, test.run, result)
404
399
        self.assertThat(
405
400
            result.errors[0][1],
406
401
            DocTestMatches(
599
594
            DocTestMatches("...\nFAILED (failures=1)\n", doctest.ELLIPSIS))
600
595
 
601
596
    def test_stopTestRun_shows_details(self):
602
 
        fixture = StackHidingFixture(True)
603
 
        fixture.setUp()
604
 
        try:
 
597
        def run_tests():
605
598
            self.result.startTestRun()
606
599
            make_erroring_test().run(self.result)
607
600
            make_unexpectedly_successful_test().run(self.result)
608
601
            make_failing_test().run(self.result)
609
602
            self.reset_output()
610
603
            self.result.stopTestRun()
611
 
        finally:
612
 
            fixture.cleanUp()
 
604
        run_with_stack_hidden(True, run_tests)
613
605
        self.assertThat(self.getvalue(),
614
606
            DocTestMatches("""...======================================================================
615
607
ERROR: testtools.tests.test_testresult.Test.error