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')
Exemple #2
0
    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')
Exemple #3
0
    def test_init_skips_conf(self):
        main(['init'])

        arguments = self._commands['init']().execute.call_args[0][1]
        self.assertIsNone(arguments.conf)
Exemple #4
0
    def test_logger_quite_level(self):
        main(['-q', 'cmd1'])

        self.assertEqual(logging.getLogger().level, logging.CRITICAL)
Exemple #5
0
    def test_logger_debug_level(self):
        main(['-d', 'cmd1'])

        self.assertEqual(logging.getLogger().level, logging.DEBUG)
Exemple #6
0
    def test_logger_verbose_level(self):
        main(['-v', 'cmd1'])

        self.assertEqual(logging.getLogger().level, logging.INFO)
Exemple #7
0
    def test_logger_default_level(self):
        main(['cmd1'])

        self.assertEqual(logging.getLogger().level, logging.WARNING)
Exemple #8
0
    def test_failed_create_app(self, sys_exit, _):
        main(['cmd1'])

        sys_exit.assert_called_once_with(1)
    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)