Пример #1
0
    def test_registries_ecr_by_qualified_class_name(self):
        opt = get_options()
        opt.container_registry = '{}.{}'.format(
            AwsContainerRegistry.__module__, AwsContainerRegistry.__name__)

        obj = load(None, opt)
        self.assertIsInstance(obj, AwsContainerRegistry)
Пример #2
0
 def setUp(self):
     self.options = get_options()
     self.bgkube = BgKube(self.options)
Пример #3
0
    def test_registries_gcr_by_alias(self):
        opt = get_options()
        opt.container_registry = GoogleContainerRegistry.alias

        obj = load(None, opt)
        self.assertIsInstance(obj, GoogleContainerRegistry)
Пример #4
0
    def test_utils_require_raises_error_when_attribute_missing(self):
        obj = get_options()
        key = choice(list(obj.keys()))
        setattr(obj, key, None)

        self.assertRaises(RequiredOptionError, require, obj, key)
Пример #5
0
    def test_utils_require_returns_named_attribute(self):
        obj = get_options()
        key = choice(list(obj.keys()))

        self.assertEqual(require(obj, key), getattr(obj, key))