diff options
Diffstat (limited to 'tests/test_api.py')
-rw-r--r-- | tests/test_api.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_api.py b/tests/test_api.py index f849695c..55cdbe8d 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -7,11 +7,13 @@ import fnmatch import os import sys import textwrap +import warnings import coverage from coverage import env from coverage.backward import StringIO from coverage.misc import CoverageException +from coverage.report import Reporter from tests.coveragetest import CoverageTest @@ -560,3 +562,17 @@ class TestRunnerPluginTest(CoverageTest): def test_nose_plugin_with_erase(self): self.pretend_to_be_nose_with_cover(erase=True) + + +class ReporterDeprecatedAttributeTest(CoverageTest): + """Test that Reporter.file_reporters has been deprecated.""" + + run_in_temp_dir = False + + def test_reporter_file_reporters(self): + rep = Reporter(None, None) + with warnings.catch_warnings(record=True) as warns: + warnings.simplefilter("always") + rep.file_reporters + self.assertEqual(len(warns), 1) + self.assertTrue(issubclass(warns[0].category, DeprecationWarning)) |