def test_autodiscovery(self): """This test assumes that Youtube parser is automatically discovered""" self.assertTrue( issubclass( parser_pool.get_parser('YoutubeParser').__class__, BaseParser)) self.assertIn(parser_pool.get_parser('YoutubeParser'), parser_pool.get_all_parsers())
def test_unregister(self): """As the previous test, this assumes that YouTube parser is automatically available""" self.assertTrue( issubclass( parser_pool.get_parser('TestParser').__class__, BaseParser)) parser_pool.unregister_parser('TestParser') with self.assertRaises(KeyError): parser_pool.get_parser('TestParser')
def test_registration(self): class TestParser(BaseParser): pass parser_pool.register_parser(TestParser) self.assertIsInstance(parser_pool.get_parser('TestParser'), TestParser)
def test_registration(self): class TestParser(BaseParser): pass parser_pool.register_parser(TestParser) self.assertIsInstance(parser_pool.get_parser('TestParser'), TestParser)
def test_unregister(self): """As the previous test, this assumes that YouTube parser is automatically available""" self.assertTrue(issubclass(parser_pool.get_parser('TestParser').__class__, BaseParser)) parser_pool.unregister_parser('TestParser') with self.assertRaises(KeyError): parser_pool.get_parser('TestParser')
def test_autodiscovery(self): """This test assumes that Youtube parser is automatically discovered""" self.assertTrue(issubclass(parser_pool.get_parser('YoutubeParser').__class__, BaseParser)) self.assertIn(parser_pool.get_parser('YoutubeParser'), parser_pool.get_all_parsers())