当前位置: 首页>>代码示例>>Python>>正文


Python validate_configuration.ValidateConfig类代码示例

本文整理汇总了Python中spinnaker.validate_configuration.ValidateConfig的典型用法代码示例。如果您正苦于以下问题:Python ValidateConfig类的具体用法?Python ValidateConfig怎么用?Python ValidateConfig使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了ValidateConfig类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_true_false_not_resolved

 def test_true_false_not_resolved(self):
     bindings = YamlBindings()
     bindings.import_dict({'indirect': '${t}'})
     validator = ValidateConfig(
           configurator=Configurator(bindings=bindings))
     self.assertFalse(validator.verify_true_false('indirect'))
     self.assertEqual('Missing "indirect".', validator.errors[0])
开发者ID:PioTi,项目名称:spinnaker,代码行数:7,代码来源:validate_configuration_test.py

示例2: test_is_reference_bad

 def test_is_reference_bad(self):
     bindings = YamlBindings()
     validator = ValidateConfig(
         configurator=Configurator(bindings=bindings))
     self.assertFalse(validator.is_reference('str'))
     self.assertFalse(validator.is_reference('true'))
     self.assertFalse(validator.is_reference('0'))
     self.assertFalse(validator.is_reference('not ${a}'))
开发者ID:PioTi,项目名称:spinnaker,代码行数:8,代码来源:validate_configuration_test.py

示例3: test_true_false_good

 def test_true_false_good(self):
     bindings = YamlBindings()
     bindings.import_dict(
         {'t': True, 'f':False, 'indirect':'${t}', 'default': '${x:true}'})
     validator = ValidateConfig(
           configurator=Configurator(bindings=bindings))
     self.assertTrue(validator.verify_true_false('t'))
     self.assertTrue(validator.verify_true_false('f'))
     self.assertTrue(validator.verify_true_false('indirect'))
     self.assertTrue(validator.verify_true_false('default'))
开发者ID:PioTi,项目名称:spinnaker,代码行数:10,代码来源:validate_configuration_test.py

示例4: host_test_helper

 def host_test_helper(self, tests, valid, required=False):
     bindings = YamlBindings()
     bindings.import_dict(tests)
     validator = ValidateConfig(
           configurator=Configurator(bindings=bindings))
     for key, value in tests.items():
         msg = '"{key}" was {valid}'.format(
             key=key, valid='invalid' if valid else 'valid')
                                            
         self.assertEqual(valid, validator.verify_host(key, required), msg)
     return validator
开发者ID:PioTi,项目名称:spinnaker,代码行数:11,代码来源:validate_configuration_test.py

示例5: test_verify_at_least_one_provider_enabled_good

 def test_verify_at_least_one_provider_enabled_good(self):
     bindings = YamlBindings()
     bindings.import_dict({
         'providers': {
             'aws': { 'enabled': False },
             'google': {'enabled': False },
             'another': {'enabled': True }
         },
     })
     validator = ValidateConfig(
           configurator=Configurator(bindings=bindings))
     self.assertTrue(validator.verify_at_least_one_provider_enabled())
开发者ID:PioTi,项目名称:spinnaker,代码行数:12,代码来源:validate_configuration_test.py

示例6: test_verify_at_least_one_provider_enabled_bad

 def test_verify_at_least_one_provider_enabled_bad(self):
     bindings = YamlBindings()
     bindings.import_dict({
         'providers': {
             'aws': { 'enabled': False },
             'google': {'enabled': False }
         },
         'services': {'test': { 'enabled': True }}
     })
     validator = ValidateConfig(
           configurator=Configurator(bindings=bindings))
     self.assertFalse(validator.verify_at_least_one_provider_enabled())
     self.assertEqual('None of the providers are enabled.',
                      validator.errors[0])
开发者ID:PioTi,项目名称:spinnaker,代码行数:14,代码来源:validate_configuration_test.py

示例7: test_verify_user_access_only_good

    def test_verify_user_access_only_good(self):
        bindings = YamlBindings()
        validator = ValidateConfig(
              configurator=Configurator(bindings=bindings))

        fd, temp = tempfile.mkstemp()
        os.close(fd)
        try:
            os.chmod(temp, 0400)
            self.assertTrue(validator.verify_user_access_only(temp))
            os.chmod(temp, 0600)
            self.assertTrue(validator.verify_user_access_only(temp))
        finally:
            os.remove(temp)
开发者ID:PioTi,项目名称:spinnaker,代码行数:14,代码来源:validate_configuration_test.py

示例8: baseUrl_test_helper

 def baseUrl_test_helper(self, tests, valid, scheme_optional):
     bindings = YamlBindings()
     bindings.import_dict(tests)
     validator = ValidateConfig(
           configurator=Configurator(bindings=bindings))
     for key, value in tests.items():
         msg = '"{key}" was {valid}'.format(
             key=key, valid='invalid' if valid else 'valid')
                                            
         self.assertEqual(
             valid,
             validator.verify_baseUrl(key, True,
                                      scheme_optional=scheme_optional),
             msg)
开发者ID:PioTi,项目名称:spinnaker,代码行数:14,代码来源:validate_configuration_test.py

示例9: test_verify_user_access_only_bad

    def test_verify_user_access_only_bad(self):
        bindings = YamlBindings()
        validator = ValidateConfig(
              configurator=Configurator(bindings=bindings))

        fd, temp = tempfile.mkstemp()
        os.close(fd)
        try:
            os.chmod(temp, 0410)
            self.assertFalse(validator.verify_user_access_only(temp))
            self.assertEqual(
                '"{temp}" should not have non-owner access. Mode is 410.'
                .format(temp=temp),
                validator.errors[0])
            os.chmod(temp, 0420)
            self.assertFalse(validator.verify_user_access_only(temp))
            os.chmod(temp, 0440)
            self.assertFalse(validator.verify_user_access_only(temp))
            os.chmod(temp, 0401)
            self.assertFalse(validator.verify_user_access_only(temp))
            os.chmod(temp, 0402)
            self.assertFalse(validator.verify_user_access_only(temp))
            os.chmod(temp, 0404)
            self.assertFalse(validator.verify_user_access_only(temp))
        finally:
            os.remove(temp)
开发者ID:PioTi,项目名称:spinnaker,代码行数:26,代码来源:validate_configuration_test.py

示例10: test_true_false_bad

 def test_true_false_bad(self):
     bindings = YamlBindings()
     bindings.import_dict(
         {'t': 'true', 'f':'false', 'indirect':'${t}', 'default': '${x:0}'})
     validator = ValidateConfig(
           configurator=Configurator(bindings=bindings))
     self.assertFalse(validator.verify_true_false('t'))
     self.assertFalse(validator.verify_true_false('f'))
     self.assertFalse(validator.verify_true_false('indirect'))
     self.assertFalse(validator.verify_true_false('default'))
     self.assertEqual(4, len(validator.errors))
     self.assertEqual(0, len(validator.warnings))
     self.assertEqual(
         ["t='true' is not valid. Must be boolean true or false.",
          "f='false' is not valid. Must be boolean true or false.",
          "indirect='true' is not valid. Must be boolean true or false.",
          "default=0 is not valid. Must be boolean true or false."],
         validator.errors)
开发者ID:PioTi,项目名称:spinnaker,代码行数:18,代码来源:validate_configuration_test.py

示例11: test_is_reference_good

 def test_is_reference_good(self):
     bindings = YamlBindings()
     validator = ValidateConfig(
         configurator=Configurator(bindings=bindings))
     self.assertTrue(validator.is_reference('${a}'))
     self.assertTrue(validator.is_reference('${a:value'))
开发者ID:PioTi,项目名称:spinnaker,代码行数:6,代码来源:validate_configuration_test.py


注:本文中的spinnaker.validate_configuration.ValidateConfig类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。