summaryrefslogtreecommitdiff
path: root/test/integration
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration')
-rw-r--r--test/integration/targets/template/tasks/main.yml18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/integration/targets/template/tasks/main.yml b/test/integration/targets/template/tasks/main.yml
index 64d08fe32c..6fd25e1095 100644
--- a/test/integration/targets/template/tasks/main.yml
+++ b/test/integration/targets/template/tasks/main.yml
@@ -666,6 +666,24 @@
- list_var.0.foo.bar | default('DEFAULT') == 'DEFAULT'
- list_var.1.foo is not defined
- list_var.1.foo | default('DEFAULT') == 'DEFAULT'
+ - dict_var is defined
+ - dict_var['bar'] is defined
+ - dict_var['bar']['baz'] is not defined
+ - dict_var['bar']['baz'] | default('DEFAULT') == 'DEFAULT'
+ - dict_var['bar']['baz']['abc'] is not defined
+ - dict_var['bar']['baz']['abc'] | default('DEFAULT') == 'DEFAULT'
+ - dict_var['baz'] is not defined
+ - dict_var['baz']['abc'] is not defined
+ - dict_var['baz']['abc'] | default('DEFAULT') == 'DEFAULT'
+ - list_var[0] is defined
+ - list_var[1] is not defined
+ - list_var[0]['foo'] is defined
+ - list_var[0]['foo']['bar'] is not defined
+ - list_var[0]['foo']['bar'] | default('DEFAULT') == 'DEFAULT'
+ - list_var[1]['foo'] is not defined
+ - list_var[1]['foo'] | default('DEFAULT') == 'DEFAULT'
+ - dict_var['bar'].baz is not defined
+ - dict_var['bar'].baz | default('DEFAULT') == 'DEFAULT'
- template:
src: template_destpath_test.j2