Ejemplo n.º 1
0
 def test_read_yaml(self):
     client = KubernetesClient()
     fs = KubeFileSystem(client)
     pod = client.get_pods()[0]
     path = '/default/pod/%s/yaml' % pod
     data = fs.read(path, 50000, 0)
     assert_that(data, equal_to(client.get_object_in_format('default', 'pod', pod, 'yaml')))
Ejemplo n.º 2
0
 def test_getattr_size_for_yaml_action(self):
     client = KubernetesClient()
     pod = client.get_pods()[0]
     fs = KubeFileSystem(client)
     path = '/default/pod/%s/yaml' % pod
     attr = fs.getattr(path)
     data = client.get_object_in_format('default', 'pod', pod, 'yaml')
     assert_that(attr['st_size'], is_(len(data)))
Ejemplo n.º 3
0
 def test_getattr_size_for_yaml_action(self):
     client = KubernetesClient()
     pod = client.get_pods()[0]
     fs = KubeFileSystem(client)
     path = '/default/pod/%s/yaml' % pod
     attr = fs.getattr(path)
     data = client.get_object_in_format('default', 'pod', pod, 'yaml')
     assert_that(attr['st_size'], is_(len(data)))
Ejemplo n.º 4
0
 def test_read_length(self):
     client = KubernetesClient()
     fs = KubeFileSystem(client)
     pod = client.get_pods()[0]
     path = '/default/pod/%s/yaml' % pod
     data = fs.read(path, 10, 0)
     ref = client.get_object_in_format('default', 'pod', pod, 'yaml')
     assert_that(data, equal_to(ref[:10]))
Ejemplo n.º 5
0
 def test_read_offset(self):
     client = KubernetesClient()
     fs = KubeFileSystem(client)
     pod = client.get_pods()[0]
     path = '/default/pod/%s/yaml' % pod
     data = fs.read(path, 10, 5)
     ref = client.get_object_in_format('default', 'pod', pod, 'yaml')
     assert_that(data, equal_to(ref[5:15]))
     assert_that(len(data), is_(10))
Ejemplo n.º 6
0
 def test_read_offset(self):
     client = KubernetesClient()
     fs = KubeFileSystem(client)
     pod = client.get_pods()[0]
     path = '/default/pod/%s/yaml' % pod
     data = fs.read(path, 10, 5)
     ref = client.get_object_in_format('default', 'pod', pod, 'yaml')
     assert_that(data, equal_to(ref[5:15]))
     assert_that(len(data), is_(10))
Ejemplo n.º 7
0
 def test_read_json(self):
     client = KubernetesClient()
     fs = KubeFileSystem(client)
     pod = client.get_pods()[0]
     path = '/default/pod/%s/json' % pod
     data = fs.read(path, 50000, 0)
     assert_that(
         data,
         equal_to(client.get_object_in_format('default', 'pod', pod,
                                              'json')))
Ejemplo n.º 8
0
 def test_get_object_in_json_format(self):
     client = KubernetesClient()
     pods = client.get_pods("default")
     pod = client.get_object_in_format('default', 'pod', pods[0], 'json')
     result = json.loads(pod.decode('utf-8'))
     assert_that(result['metadata']['name'], is_(pods[0]))
Ejemplo n.º 9
0
 def test_get_object_in_yaml_format(self):
     client = KubernetesClient()
     pods = client.get_pods("default")
     pod = client.get_object_in_format('default', 'pod', pods[0], 'yaml')
     result = yaml.load(pod)
     assert_that(result['metadata']['name'], is_(pods[0]))
Ejemplo n.º 10
0
 def test_get_object_in_json_format(self):
     client = KubernetesClient()
     pods = client.get_pods("default")
     pod = client.get_object_in_format('default', 'pod', pods[0], 'json')
     result = json.loads(pod)
     assert_that(result['metadata']['name'], is_(pods[0]))