Example #1
0
 def test_very_long_short_override_description_warns_strict_disabled(self):
     schema = {
         'schema_details': {
             'reusable': {
                 'expected': [{
                     'at':
                     'process',
                     'as':
                     'parent',
                     'full':
                     'process.parent',
                     'short_override':
                     "Single line but really long. " * 10
                 }]
             }
         }
     }
     try:
         with self.assertWarnsRegex(
                 UserWarning,
                 'under 120 characters \(current length: 290\)'):
             cleaner.single_line_short_override_description(schema,
                                                            strict=False)
     except Exception:
         self.fail(
             "cleaner.single_line_short_override_description() raised Exception unexpectedly."
         )
Example #2
0
 def test_multiline_short_override_description_raises(self):
     schema = {
         'schema_details': {
             'reusable': {
                 'expected':
                     [{'at': 'process',
                       'as': 'parent',
                       'full': 'process.parent',
                       'short_override': "multiple\nlines"}]
             }
         }
     }
     with self.assertRaisesRegex(ValueError, 'single line'):
         cleaner.single_line_short_override_description(schema)
Example #3
0
 def test_very_long_short_override_description_raises(self):
     schema = {
         'schema_details': {
             'reusable': {
                 'expected':
                     [{'at': 'process',
                       'as': 'parent',
                       'full': 'process.parent',
                       'short_override': "Single line but really long. " * 10}]
             }
         }
     }
     with self.assertRaisesRegex(ValueError, 'under 120 characters \(current length: 290\)'):
         cleaner.single_line_short_override_description(schema)
Example #4
0
 def test_multiline_short_override_description_warns_strict_disabled(self):
     schema = {
         'schema_details': {
             'reusable': {
                 'expected':
                     [{'at': 'process',
                       'as': 'parent',
                       'full': 'process.parent',
                       'short_override': "multiple\nlines"}]
             }
         }
     }
     try:
         with self.assertWarnsRegex(UserWarning, 'single line'):
             cleaner.single_line_short_override_description(schema, strict=False)
     except Exception:
         self.fail("cleaner.single_line_short_override_description() raised Exception unexpectedly.")