示例#1
0
 async def test_known_and_unknown_topic(self):
     process = HelpCmd(['foo', 'unknown'], loop=self.loop)
     with self.assertLogs(level='ERROR') as logged:
         await self.finish(process)
     self.assertEqual(process.success, False)
     self.assert_logged(logged, ('ERROR', '^Unknown topic: unknown'),
                        ('INFO', '^Mock help for foo'))
示例#2
0
 async def test_multiple_topics(self):
     process = HelpCmd(['foo', 'bar'], loop=self.loop)
     with self.assertLogs(level='INFO') as logged:
         await self.finish(process)
     self.assertEqual(process.success, True)
     self.assert_logged(
         logged,
         ('INFO', '^Mock help for foo'),
         ('INFO', ' *'),  # Topic delimiter
         ('INFO', '-+'),  # Topic delimiter
         ('INFO', ' *'),  # Topic delimiter
         ('INFO', '^Mock help for bar'))
示例#3
0
 async def test_one_topic(self):
     process = HelpCmd(['foo'], loop=self.loop)
     with self.assertLogs(level='INFO') as logged:
         await self.finish(process)
     self.assertEqual(process.success, True)
     self.assert_logged(logged, ('INFO', '^Mock help for foo'))
示例#4
0
 async def test_no_topic(self):
     process = HelpCmd([], loop=self.loop)
     with self.assertLogs(level='INFO') as logged:
         await self.finish(process)
     self.assertEqual(process.success, True)
     self.assert_logged(logged, ('INFO', '^Mock overview'))