コード例 #1
0
ファイル: test_config.py プロジェクト: thakuranupam/autohooks
    def test_missing_pre_commit(self):
        config = AutohooksConfig({'tool': {'autohooks': {'foo': 'bar'}}})

        self.assertTrue(config.has_config())
        self.assertTrue(config.has_autohooks_config())
        self.assertTrue(config.is_autohooks_enabled())

        self.assertEqual(len(config.get_pre_commit_script_names()), 0)
コード例 #2
0
ファイル: test_config.py プロジェクト: thakuranupam/autohooks
    def test_empty_config_dict(self):
        config = AutohooksConfig({'foo': 'bar'})

        self.assertTrue(config.has_config())
        self.assertFalse(config.has_autohooks_config())
        self.assertFalse(config.is_autohooks_enabled())

        self.assertEqual(len(config.get_pre_commit_script_names()), 0)
コード例 #3
0
    def test_get_mode_pipenv(self):
        config = AutohooksConfig({'tool': {'autohooks': {'mode': 'pipenv'}}})

        self.assertTrue(config.has_config())
        self.assertTrue(config.has_autohooks_config())
        self.assertTrue(config.is_autohooks_enabled())
        self.assertEqual(config.get_mode(), Mode.PIPENV)

        self.assertEqual(len(config.get_pre_commit_script_names()), 0)
コード例 #4
0
    def test_empty_config(self):
        config = AutohooksConfig()

        self.assertFalse(config.has_config())
        self.assertFalse(config.has_autohooks_config())
        self.assertFalse(config.is_autohooks_enabled())
        self.assertEqual(config.get_mode(), Mode.UNDEFINED)

        self.assertEqual(len(config.get_pre_commit_script_names()), 0)
コード例 #5
0
    def test_get_mode_undefined(self):
        config = AutohooksConfig({'tool': {'autohooks': {'mode': None}}})

        self.assertTrue(config.has_config())
        self.assertTrue(config.has_autohooks_config())
        self.assertTrue(config.is_autohooks_enabled())
        self.assertEqual(config.get_mode(), Mode.UNDEFINED)

        self.assertEqual(len(config.get_pre_commit_script_names()), 0)
コード例 #6
0
    def test_get_mode_unknown(self):
        config = AutohooksConfig({'tool': {'autohooks': {'mode': 'foo'}}})

        self.assertTrue(config.has_config())
        self.assertTrue(config.has_autohooks_config())
        self.assertTrue(config.is_autohooks_enabled())
        self.assertEqual(config.get_mode(), Mode.UNKNOWN)

        self.assertEqual(len(config.get_pre_commit_script_names()), 0)
コード例 #7
0
ファイル: test_config.py プロジェクト: thakuranupam/autohooks
    def test_get_config_dict(self):
        config_in = {'tool': {'autohooks': {'lorem': 'ipsum'}}, 'foo': 'bar'}
        config = AutohooksConfig(config_in)

        self.assertTrue(config.has_config())
        self.assertTrue(config.has_autohooks_config())

        config_out = config.get_config()

        self.assertEqual(config_out.get_value('foo'), 'bar')
コード例 #8
0
ファイル: test_config.py プロジェクト: kazesberger/autohooks
    def test_get_mode_pythonpath(self):
        config = AutohooksConfig(
            {'tool': {'autohooks': {'mode': 'pythonpath'}}}
        )

        self.assertTrue(config.has_config())
        self.assertTrue(config.has_autohooks_config())
        self.assertTrue(config.is_autohooks_enabled())
        self.assertEqual(config.get_mode(), Mode.PYTHONPATH)

        self.assertEqual(len(config.get_pre_commit_script_names()), 0)
コード例 #9
0
    def test_get_mode_poetry_multiline(self):
        config = AutohooksConfig(
            {'tool': {
                'autohooks': {
                    'mode': 'poetry_multiline'
                }
            }})

        self.assertTrue(config.has_config())
        self.assertTrue(config.has_autohooks_config())
        self.assertTrue(config.is_autohooks_enabled())
        self.assertEqual(config.get_mode(), Mode.POETRY_MULTILINE)

        self.assertEqual(len(config.get_pre_commit_script_names()), 0)