Esempio n. 1
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')
Esempio n. 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')
Esempio n. 3
0
    def test_init_skips_conf(self):
        main(['init'])

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

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

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

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

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

        sys_exit.assert_called_once_with(1)
Esempio n. 9
0
    def test_init_skips_conf(self):
        main(['init'])

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

        self.assertEqual(logging.getLogger().level, logging.CRITICAL)
Esempio n. 11
0
    def test_logger_debug_level(self):
        main(['-d', 'cmd1'])

        self.assertEqual(logging.getLogger().level, logging.DEBUG)
Esempio n. 12
0
    def test_logger_verbose_level(self):
        main(['-v', 'cmd1'])

        self.assertEqual(logging.getLogger().level, logging.INFO)
Esempio n. 13
0
    def test_logger_default_level(self):
        main(['cmd1'])

        self.assertEqual(logging.getLogger().level, logging.WARNING)
Esempio n. 14
0
    def test_failed_create_app(self, sys_exit, _):
        main(['cmd1'])

        sys_exit.assert_called_once_with(1)