Esempio n. 1
0
 def test_path_exists_rc(self):
     client = KubernetesClient()
     rc = client.get_replication_controllers()
     rc1 = rc[0]
     kp = KubePath()
     kp.parse_path('/default/rc/%s/describe' % rc1)
     assert_that(kp.exists(client), is_(True))
Esempio n. 2
0
 def test_path_exists_invalid_action(self):
     client = KubernetesClient()
     pods = client.get_pods()
     pod1 = pods[0]
     kp = KubePath()
     kp.parse_path('/default/pod/%s/invalid-action' % pod1)
     assert_that(kp.exists(client), is_(False))
Esempio n. 3
0
 def test_parse_path_namespace(self):
     kp = KubePath()
     kp.parse_path('/default')
     assert_that(kp.namespace, is_('default'))
     assert_that(kp.resource_type, is_(None))
     assert_that(kp.object_id, is_(None))
     assert_that(kp.action, is_(None))
Esempio n. 4
0
 def test_path_exists_svc(self):
     client = KubernetesClient()
     svc = client.get_services()
     svc1 = svc[0]
     kp = KubePath()
     kp.parse_path('/default/svc/%s/describe' % svc1)
     assert_that(kp.exists(client), is_(True))
Esempio n. 5
0
 def test_path_exists_pod(self):
     client = KubernetesClient()
     pods = client.get_pods()
     pod1 = pods[0]
     kp = KubePath()
     kp.parse_path('/default/pod/%s/describe' % pod1)
     assert_that(kp.exists(client), is_(True))
Esempio n. 6
0
 def test_parse_path_action(self):
     kp = KubePath()
     kp.parse_path('/default/pod/pod-123/describe')
     assert_that(kp.namespace, is_('default'))
     assert_that(kp.resource_type, is_('pod'))
     assert_that(kp.object_id, is_('pod-123'))
     assert_that(kp.action, is_('describe'))
Esempio n. 7
0
 def test_path_exists_invalid_object_id(self):
     client = KubernetesClient()
     kp = KubePath()
     kp.parse_path('/default/pod/invalid-id')
     assert_that(kp.exists(client), is_(False))
Esempio n. 8
0
 def test_path_exists_invalid_resource(self):
     client = KubernetesClient()
     kp = KubePath()
     kp.parse_path('/default/mylovelyresource')
     assert_that(kp.exists(client), is_(False))
Esempio n. 9
0
 def test_path_exists_invalid_namespace(self):
     client = KubernetesClient()
     kp = KubePath()
     kp.parse_path('/unknown-namespace')
     assert_that(kp.exists(client), is_(False))