summaryrefslogtreecommitdiffstats
path: root/roles/lib_openshift/library/oc_adm_router.py
diff options
context:
space:
mode:
authorJoel Diaz <jdiaz@redhat.com>2017-02-28 17:33:18 +0000
committerJoel Diaz <jdiaz@redhat.com>2017-02-28 17:33:18 +0000
commit0d9ce34564d72520407cb1dba9a785e2faec49b9 (patch)
treedddd3e8c797ad3b7fccb53cc36abea0cd0b3fb16 /roles/lib_openshift/library/oc_adm_router.py
parentbfe7e99d9a09f06f021f73dfd2631e28dc3983b0 (diff)
downloadopenshift-0d9ce34564d72520407cb1dba9a785e2faec49b9.tar.gz
openshift-0d9ce34564d72520407cb1dba9a785e2faec49b9.tar.bz2
openshift-0d9ce34564d72520407cb1dba9a785e2faec49b9.tar.xz
openshift-0d9ce34564d72520407cb1dba9a785e2faec49b9.zip
raise exceptions when walking through object path
if we're given path a.b.c and the existing object is: a: b: - item1 raise an exception due to unexpected objects found while traversing the path (ie. b is a list, not a dict) also, add_entry assumes new dicts for each sub element when creating elements besides the final assignment value. doing something like a.b.c[0] = 12 where 'c' doesn't exist raises an exception add test cases to cover: access path that differs from existing object create new objects with an embedded list in the path create new object with a list at the end (define the end list in the passed in 'value' to avoid this exception)
Diffstat (limited to 'roles/lib_openshift/library/oc_adm_router.py')
0 files changed, 0 insertions, 0 deletions