Ejemplo n.º 1
0
 def test_with_testcase_name(self):
     result = tobiko.list_required_fixtures(
         [canonical_name(ListRequiredFixtureTest)])
     self.assertEqual([
         canonical_name(MyRequiredFixture),
         canonical_name(MyRequiredSetupFixture)
     ], result)
Ejemplo n.º 2
0
 def test_with_method_name(self, fixture=MyFixture, fixture2=MyFixture2):
     result = tobiko.list_required_fixtures([self.id()])
     self.assertEqual([
         canonical_name(fixture),
         canonical_name(fixture2),
         canonical_name(MyRequiredFixture),
         canonical_name(MyRequiredSetupFixture)
     ], result)
Ejemplo n.º 3
0
 def list_fixtures(self, stream=None):
     stream = stream or sys.stdout
     test_cases = self.discover_testcases()
     fixtures_names = tobiko.list_required_fixtures(test_cases)
     if fixtures_names:
         output = '\n'.join(fixtures_names) + '\n'
         if six.PY2:
             output = output.decode()
         stream.write(output)
Ejemplo n.º 4
0
 def test_with_unbound_method(self, fixture=MyFixture, fixture2=MyFixture2):
     result = tobiko.list_required_fixtures(
         [ListRequiredFixtureTest.test_with_unbound_method])
     self.assertEqual([
         canonical_name(fixture),
         canonical_name(fixture2),
         canonical_name(MyRequiredFixture),
         canonical_name(MyRequiredSetupFixture)
     ], result)
Ejemplo n.º 5
0
 def cleanup_fixtures(self, stream=None):
     stream = stream or sys.stdout
     test_cases = self.discover_testcases()
     success = True
     for fixture_name in tobiko.list_required_fixtures(test_cases):
         output = fixture_name + '\n'
         if six.PY2:
             output = output.decode()
         stream.write(output)
         try:
             tobiko.cleanup_fixture(fixture_name)
         except Exception:
             LOG.exception('Fixture %r cleanup failed', fixture_name)
             success = False
     if not success:
         sys.exit(1)
Ejemplo n.º 6
0
 def test_with_fixture_type(self):
     result = tobiko.list_required_fixtures([MyFixture])
     self.assertEqual([canonical_name(MyFixture)], result)
Ejemplo n.º 7
0
 def test_with_module_name(self):
     result = tobiko.list_required_fixtures([__name__])
     self.assertEqual([], result)
Ejemplo n.º 8
0
 def test_with_module(self):
     module = sys.modules[__name__]
     result = tobiko.list_required_fixtures([module])
     self.assertEqual([], result)
Ejemplo n.º 9
0
 def test_list_required_fixtures_with_testcase_type(self):
     result = tobiko.list_required_fixtures([RequiredFixtureTest])
     self.assertEqual([canonical_name(MyRequiredFixture)], result)