MCPcopy Index your code
hub / github.com/kubernetes-client/python / test_configmap_apis

Method test_configmap_apis

kubernetes/e2e_test/test_client.py:594–643  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

592 name=name, namespace='default', propagation_policy='Background')
593
594 def test_configmap_apis(self):
595 client = api_client.ApiClient(configuration=self.config)
596 api = core_v1_api.CoreV1Api(client)
597
598 name = 'test-configmap-' + short_uuid()
599 test_configmap = {
600 "kind": "ConfigMap",
601 "apiVersion": "v1",
602 "metadata": {
603 "name": name,
604 "labels": {"e2e-tests": "true"},
605 },
606 "data": {
607 "config.json": "{\"command\":\"/usr/bin/mysqld_safe\"}",
608 "frontend.cnf": "[mysqld]\nbind-address = 10.0.0.3\nport = 3306\n"
609 }
610 }
611
612 resp = api.create_namespaced_config_map(
613 body=test_configmap, namespace='default'
614 )
615 self.assertEqual(name, resp.metadata.name)
616
617 resp = api.read_namespaced_config_map(
618 name=name, namespace='default')
619 self.assertEqual(name, resp.metadata.name)
620
621 json_patch_name = "json_patch_name"
622 json_patch_body = [{"op": "replace", "path": "/data",
623 "value": {"new_value": json_patch_name}}]
624 resp = api.patch_namespaced_config_map(
625 name=name, namespace='default', body=json_patch_body)
626 self.assertEqual(json_patch_name, resp.data["new_value"])
627 self.assertEqual(None, resp.data.get("config.json"))
628 self.assertEqual(None, resp.data.get("frontend.cnf"))
629
630 merge_patch_name = "merge_patch_name"
631 merge_patch_body = {"data": {"new_value": merge_patch_name}}
632 resp = api.patch_namespaced_config_map(
633 name=name, namespace='default', body=merge_patch_body)
634 self.assertEqual(merge_patch_name, resp.data["new_value"])
635 self.assertEqual(None, resp.data.get("config.json"))
636 self.assertEqual(None, resp.data.get("frontend.cnf"))
637
638 resp = api.delete_namespaced_config_map(
639 name=name, body={}, namespace='default')
640
641 resp = api.list_namespaced_config_map(
642 'default', pretty=True, label_selector="e2e-tests=true")
643 self.assertEqual([], resp.items)
644
645 def test_node_apis(self):
646 client = api_client.ApiClient(configuration=self.config)

Callers

nothing calls this directly

Calls 7

short_uuidFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected