Пример #1
0
 def test_aspectize_sections(self):
     no_aspect_section = Section('no aspect')
     self.sections['no aspect'] = no_aspect_section
     aspectize_sections(self.sections)
     self.assertTrue(validate_aspect_config(self.section))
     self.assertEqual(self.section.aspects[0], CommitMessage('py'))
     self.assertIsNone(no_aspect_section.aspects)
 def test_aspectize_sections(self):
     no_aspect_section = Section('no aspect')
     self.sections['no aspect'] = no_aspect_section
     aspectize_sections(self.sections)
     self.assertTrue(validate_aspect_config(self.section))
     self.assertEqual(self.section.aspects[0], CommitMessage('py'))
     self.assertIsNone(no_aspect_section.aspects)
Пример #3
0
    def test_validate_aspect_no_language(self):
        self.section.language = None

        logger = logging.getLogger()
        with self.assertLogs(logger, 'WARNING') as cm:
            self.assertFalse(validate_aspect_config(self.section))
            self.assertRegex(
                cm.output[0],
                'Setting `language` is not found in section `aspect section`. '
                'Usage of aspect-based setting must include '
                'language information.')
Пример #4
0
    def test_validate_aspect_config_have_bears(self):
        self.section['bears'] = 'TestBear'

        logger = logging.getLogger()
        with self.assertLogs(logger, 'WARNING') as cm:
            self.assertTrue(validate_aspect_config(self.section))
            self.assertRegex(
                cm.output[0], '`aspects` and `bears` setting is detected '
                'in section `aspect section`. Aspect-based configuration will '
                'takes priority and will overwrite any '
                'explicitly listed bears.')
    def test_validate_aspect_no_language(self):
        self.section.language = None

        logger = logging.getLogger()
        with self.assertLogs(logger, 'WARNING') as cm:
            self.assertFalse(validate_aspect_config(self.section))
            self.assertRegex(
                cm.output[0],
                'Setting `language` is not found in section `aspect section`. '
                'Usage of aspect-based setting must include '
                'language information.')
    def test_validate_aspect_config_have_bears(self):
        self.section['bears'] = 'TestBear'

        logger = logging.getLogger()
        with self.assertLogs(logger, 'WARNING') as cm:
            self.assertTrue(validate_aspect_config(self.section))
            self.assertRegex(
                cm.output[0],
                '`aspects` and `bears` setting is detected '
                'in section `aspect section`. Aspect-based configuration will '
                'takes priority and will overwrite any '
                'explicitly listed bears.')
Пример #7
0
 def test_validate_aspect_config_no_aspects(self):
     self.section['aspects'] = ''
     self.assertFalse(validate_aspect_config(self.section))
 def test_validate_aspect_config_no_aspects(self):
     self.section['aspects'] = ''
     self.assertFalse(validate_aspect_config(self.section))