Test applications parsing in YamlFile
Signed-off-by: martin f. krafft <madduck@madduck.net>
diff --git a/storage/yaml_fs/tests/nodes/blue.yml b/storage/yaml_fs/tests/nodes/blue.yml
index d7d06ee..31b7a23 100644
--- a/storage/yaml_fs/tests/nodes/blue.yml
+++ b/storage/yaml_fs/tests/nodes/blue.yml
@@ -3,6 +3,8 @@
- hosted@munich
- mailserver
- webserver
+applications:
+- blues
parameters:
motd:
greeting: This node is $nodename
diff --git a/storage/yaml_fs/tests/test_yaml_fs.py b/storage/yaml_fs/tests/test_yaml_fs.py
index d2cdf29..bb4ba12 100644
--- a/storage/yaml_fs/tests/test_yaml_fs.py
+++ b/storage/yaml_fs/tests/test_yaml_fs.py
@@ -17,6 +17,7 @@
'firewall_hosts': HOSTS[:2],
'lighttpd_hosts': HOSTS[:2],
'postfix_hosts': HOSTS[1:],
+ 'blues_hosts': HOSTS[1:2],
'basenode': HOSTS,
'debiannode': HOSTS,
'debiannode@sid': HOSTS[0:1],
diff --git a/storage/yaml_fs/tests/test_yamlfile.py b/storage/yaml_fs/tests/test_yamlfile.py
index 6a8c4db..91126e8 100644
--- a/storage/yaml_fs/tests/test_yamlfile.py
+++ b/storage/yaml_fs/tests/test_yamlfile.py
@@ -30,6 +30,10 @@
assert 'motd' in p
assert 'colour' in p
assert hasattr(p, 'merge')
+ a = e.applications
+ assert len(a) == 1
+ assert 'blues' in a
+ assert hasattr(a, 'merge')
def test_empty_file(self):
e = yamlfile.YamlFile(EMPTYFILE).entity