summaryrefslogtreecommitdiff
path: root/lib/testscenarios/tests/test_scenarios.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/testscenarios/tests/test_scenarios.py')
-rw-r--r--lib/testscenarios/tests/test_scenarios.py33
1 files changed, 25 insertions, 8 deletions
diff --git a/lib/testscenarios/tests/test_scenarios.py b/lib/testscenarios/tests/test_scenarios.py
index 621cfdc..97a2a6b 100644
--- a/lib/testscenarios/tests/test_scenarios.py
+++ b/lib/testscenarios/tests/test_scenarios.py
@@ -177,20 +177,37 @@ class TestApplyScenarios(testtools.TestCase):
class TestLoadTests(testtools.TestCase):
+ class SampleTest(unittest.TestCase):
+ def test_nothing(self):
+ pass
+ scenarios = [
+ ('a', {}),
+ ('b', {}),
+ ]
+
def test_load_tests_apply_scenarios(self):
- class SampleTest(unittest.TestCase):
- def test_nothing(self):
- pass
- scenarios = [
- ('a', {}),
- ('b', {}),
- ]
suite = load_tests_apply_scenarios(
unittest.TestLoader(),
- [SampleTest('test_nothing')],
+ [self.SampleTest('test_nothing')],
None)
result_tests = list(testtools.iterate_tests(suite))
self.assertEquals(
2,
len(result_tests),
result_tests)
+
+ def test_load_tests_apply_scenarios_old_style(self):
+ """Call load_tests in the way used by pre-Python2.7 code.
+
+ See <https://bugs.launchpad.net/bzr/+bug/607412>
+ """
+ suite = load_tests_apply_scenarios(
+ [self.SampleTest('test_nothing')],
+ self.__class__.__module__,
+ unittest.TestLoader(),
+ )
+ result_tests = list(testtools.iterate_tests(suite))
+ self.assertEquals(
+ 2,
+ len(result_tests),
+ result_tests)