def setUp(self):
     self.session = session.Session()
     self.loader = loader.PluggableTestLoader(self.session)
     self.expect = [
         (0, ('call', (0, 1))),
         (1, ('call', (1, 2))),
         (2, ('call', (2, 3))),
     ]
     self.plugin = generators.Generators(session=self.session)
     # need testcase loader to make the initial response to load from module
     self.tcl = testcases.TestCaseLoader(session=self.session)
示例#2
0
 def test_generator_test_name_correct(self):
     gen = generators.Generators(session=self.session)
     gen.register()
     event = events.LoadFromTestCaseEvent(self.loader, self.case)
     self.session.hooks.loadTestsFromTestCase(event)
     cases = event.extraTests
     for case in cases:
         case(self.result)
     xml = self.plugin.tree.findall('testcase')
     self.assertEqual(len(xml), 2)
     self.assertEqual(xml[0].get('name'), 'test_gen:1')
     self.assertEqual(xml[1].get('name'), 'test_gen:2')
示例#3
0
 def test_generator_test_full_name_correct(self):
     gen = generators.Generators(session=self.session)
     gen.register()
     self.plugin.test_fullname = True
     event = events.LoadFromTestCaseEvent(self.loader, self.case)
     self.session.hooks.loadTestsFromTestCase(event)
     cases = event.extraTests
     for case in cases:
         case(self.result)
     xml = self.plugin.tree.findall("testcase")
     self.assertEqual(len(xml), 2)
     self.assertEqual(xml[0].get("name"), "test_gen:1 (1, 1)")
     self.assertEqual(xml[1].get("name"), "test_gen:2 (1, 2)")
示例#4
0
 def test_generator_timestamp_increases(self):
     gen = generators.Generators(session=self.session)
     gen.register()
     event = events.LoadFromTestCaseEvent(self.loader, self.case)
     self.session.hooks.loadTestsFromTestCase(event)
     cases = event.extraTests
     for case in cases:
         case(self.result)
     xml = self.plugin.tree.findall("testcase")
     self.assertEqual(len(xml), 2)
     test1_timestamp_str = xml[0].get("timestamp")
     test1_timestamp = _fromisoformat(test1_timestamp_str)
     test2_timestamp_str = xml[1].get("timestamp")
     test2_timestamp = _fromisoformat(test2_timestamp_str)
     self.assertGreater(test2_timestamp, test1_timestamp)