(self)
| 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) |
nothing calls this directly
no test coverage detected