def test_nested_property_in_new_section(self):
        cfg = {
            "masterClients": {
                "externalKubernetesKubeConfig": "",
                "openshiftLoopbackKubeConfig": "openshift-master.kubeconfig",
            },
        }

        yaml_key = 'masterClients.externalKubernetesClientConnectionOverrides.acceptContentTypes'
        yaml_value = 'application/vnd.kubernetes.protobuf,application/json'
        set_key(cfg, yaml_key, yaml_value)
        self.assertEquals(yaml_value, cfg['masterClients']
                          ['externalKubernetesClientConnectionOverrides']
                          ['acceptContentTypes'])
示例#2
0
    def test_nested_property_in_new_section(self):
        cfg = {
            "masterClients": {
                "externalKubernetesKubeConfig": "",
                "openshiftLoopbackKubeConfig": "openshift-master.kubeconfig",
            },
        }

        yaml_key = 'masterClients.externalKubernetesClientConnectionOverrides.acceptContentTypes'
        yaml_value = 'application/vnd.kubernetes.protobuf,application/json'
        set_key(cfg, yaml_key, yaml_value)
        self.assertEquals(
            yaml_value,
            cfg['masterClients']['externalKubernetesClientConnectionOverrides']
            ['acceptContentTypes'])
示例#3
0
 def test_simple_nested_value(self):
     cfg = {"section": {"a": 1, "b": 2}}
     changes = set_key(cfg, 'section.c', 3)
     self.assertEquals(1, len(changes))
     self.assertEquals(3, cfg['section']['c'])
 def test_simple_nested_value(self):
     cfg = {"section": {"a": 1, "b": 2}}
     changes = set_key(cfg, 'section.c', 3)
     self.assertEquals(1, len(changes))
     self.assertEquals(3, cfg['section']['c'])