def test_cmd2_was_executed(self): main(['cmd2']) self.assertEqual(self._commands['cmd1']().execute.call_count, 0) self.assertEqual(self._commands['cmd2']().execute.call_count, 1) holocron, arguments = self._commands['cmd2']().execute.call_args[0] self.assertIsInstance(holocron, Holocron) self.assertEqual(arguments.conf, '_config.yml')
def test_init_skips_conf(self): main(['init']) arguments = self._commands['init']().execute.call_args[0][1] self.assertIsNone(arguments.conf)
def test_logger_quite_level(self): main(['-q', 'cmd1']) self.assertEqual(logging.getLogger().level, logging.CRITICAL)
def test_logger_debug_level(self): main(['-d', 'cmd1']) self.assertEqual(logging.getLogger().level, logging.DEBUG)
def test_logger_verbose_level(self): main(['-v', 'cmd1']) self.assertEqual(logging.getLogger().level, logging.INFO)
def test_logger_default_level(self): main(['cmd1']) self.assertEqual(logging.getLogger().level, logging.WARNING)
def test_failed_create_app(self, sys_exit, _): main(['cmd1']) sys_exit.assert_called_once_with(1)