コード例 #1
0
 def validator_test(self, validator, cfg, messages):
   ctx = validation.Context()
   validator(cfg, ctx)
   self.assertEquals(ctx.result().messages, [
     validation.Message(severity=logging.ERROR, text=m)
     for m in messages
   ])
コード例 #2
0
 def validator_test(self, cfg, messages):
     ctx = validation.Context()
     bot_groups_config.validate_settings(cfg, ctx)
     self.assertEquals(ctx.result().messages, [
         validation.Message(severity=logging.ERROR, text=m)
         for m in messages
     ])
コード例 #3
0
 def validator_test(self, bm, messages):
     ctx = validation.Context()
     actual = pools_config._resolve_bot_monitoring(ctx, bm)
     self.assertEqual(ctx.result().messages, [
         validation.Message(severity=logging.ERROR, text=m)
         for m in messages
     ])
     return actual
コード例 #4
0
 def validator_test(self, cfg, messages):
     ctx = validation.Context()
     self.assertIsInstance(cfg, config_pb2.SettingsCfg)
     config._validate_settings(cfg, ctx)
     self.assertEquals(ctx.result().messages, [
         validation.Message(severity=logging.ERROR, text=m)
         for m in messages
     ])
コード例 #5
0
 def test_validate_security_config_bad_regexp(self):
     ctx = validation.Context()
     config.validate_security_config(
         security_config_pb2.SecurityConfig(internal_service_regexp=['???'
                                                                     ], ),
         ctx)
     self.assertEqual(ctx.result().messages, [
         validation.Message(
             "internal_service_regexp: bad regexp '???' - nothing to repeat",
             40),
     ])
コード例 #6
0
 def assert_errors(self, test, messages):
     test.assertEquals(self.result().messages, [
         validation.Message(severity=logging.ERROR, text=m)
         for m in messages
     ])