コード例 #1
0
 def test_get(self):
     name = "scheduler"
     c = _utils.create_component_status(name=name)
     if _utils.is_reachable(c.config):
         from_get = c.get()
         self.assertIsInstance(from_get, K8sComponentStatus)
         self.assertEqual(c, from_get)
コード例 #2
0
 def test_get(self):
     name = "scheduler"
     c = _utils.create_component_status(name=name)
     if _utils.is_reachable(c.config):
         from_get = c.get()
         self.assertIsInstance(from_get, K8sComponentStatus)
         self.assertEqual(c, from_get)
コード例 #3
0
 def test_init_with_name(self):
     name = "yo-name"
     c = _utils.create_component_status(name=name)
     self.assertIsNotNone(c)
     self.assertIsInstance(c, K8sComponentStatus)
     self.assertEqual('ComponentStatus', c.obj_type)
     self.assertEqual(c.name, name)
     self.assertIsInstance(c.config, K8sConfig)
コード例 #4
0
 def test_init_with_name(self):
     name = "yo-name"
     c = _utils.create_component_status(name=name)
     self.assertIsNotNone(c)
     self.assertIsInstance(c, K8sComponentStatus)
     self.assertEqual('ComponentStatus', c.obj_type)
     self.assertEqual(c.name, name)
     self.assertIsInstance(c.config, K8sConfig)
コード例 #5
0
 def test_struct_k8s_component_status(self):
     name = "yo-name"
     c = _utils.create_component_status(name=name)
     self.assertIsInstance(c, K8sComponentStatus)
     self.assertIsInstance(c.base_url, str)
     self.assertIsInstance(c.config, K8sConfig)
     self.assertIsInstance(c.model, ComponentStatus)
     self.assertIsInstance(c.name, str)
     self.assertIsInstance(c.obj_type, str)
コード例 #6
0
 def test_struct_k8s_component_status(self):
     name = "yo-name"
     c = _utils.create_component_status(name=name)
     self.assertIsInstance(c, K8sComponentStatus)
     self.assertIsInstance(c.base_url, str)
     self.assertIsInstance(c.config, K8sConfig)
     self.assertIsInstance(c.model, ComponentStatus)
     self.assertIsInstance(c.name, str)
     self.assertIsInstance(c.obj_type, str)
コード例 #7
0
 def test_init_with_name_and_config(self):
     nspace = "default"
     config = K8sConfig(kubeconfig=_utils.kubeconfig_fallback, namespace=nspace)
     name = "yo-name"
     c = _utils.create_component_status(config=config, name=name)
     self.assertIsNotNone(c)
     self.assertIsInstance(c, K8sComponentStatus)
     self.assertEqual(c.name, name)
     self.assertEqual('ComponentStatus', c.obj_type)
     self.assertIsInstance(c.config, K8sConfig)
コード例 #8
0
 def test_init_with_name_and_config(self):
     nspace = "default"
     config = K8sConfig(kubeconfig=_utils.kubeconfig_fallback,
                        namespace=nspace)
     name = "yo-name"
     c = _utils.create_component_status(config=config, name=name)
     self.assertIsNotNone(c)
     self.assertIsInstance(c, K8sComponentStatus)
     self.assertEqual(c.name, name)
     self.assertEqual('ComponentStatus', c.obj_type)
     self.assertIsInstance(c.config, K8sConfig)
コード例 #9
0
 def test_list(self):
     name = "yo-{0}".format(str(uuid.uuid4().hex[:16]))
     components = _utils.create_component_status(name=name)
     if _utils.is_reachable(components.config):
         _list = components.list()
         for x in _list:
             self.assertIsInstance(x, K8sComponentStatus)
         etcd_pattern = re.compile("etcd-")
         _filtered = list(filter(lambda x: etcd_pattern.match(x.name) is not None, _list))
         self.assertIsInstance(_filtered, list)
         self.assertGreaterEqual(len(_filtered), 1)
コード例 #10
0
 def test_list(self):
     name = "yo-{0}".format(str(uuid.uuid4().hex[:16]))
     components = _utils.create_component_status(name=name)
     if _utils.is_reachable(components.config):
         _list = components.list()
         for x in _list:
             self.assertIsInstance(x, K8sComponentStatus)
         etcd_pattern = re.compile("etcd-")
         _filtered = list(
             filter(lambda x: etcd_pattern.match(x.name) is not None,
                    _list))
         self.assertIsInstance(_filtered, list)
         self.assertGreaterEqual(len(_filtered), 1)
コード例 #11
0
 def test_get_nonexistent(self):
     name = "yo-component"
     c = _utils.create_component_status(name=name)
     if _utils.is_reachable(c.config):
         with self.assertRaises(NotFoundException):
             c.get()
コード例 #12
0
 def test_init_with_invalid_name(self):
     name = object()
     with self.assertRaises(SyntaxError):
         _utils.create_component_status(name=name)
コード例 #13
0
 def test_get_nonexistent(self):
     name = "yo-component"
     c = _utils.create_component_status(name=name)
     if _utils.is_reachable(c.config):
         with self.assertRaises(NotFoundException):
             c.get()
コード例 #14
0
 def test_init_with_invalid_name(self):
     name = object()
     with self.assertRaises(SyntaxError):
         _utils.create_component_status(name=name)