summaryrefslogtreecommitdiff
path: root/morphlib/morphloader_tests.py
diff options
context:
space:
mode:
authorDan Firth <dan.firth@codethink.co.uk>2013-10-01 12:47:00 +0000
committerDan Firth <dan.firth@codethink.co.uk>2013-10-01 12:47:00 +0000
commit091809507fca909cd7c1a37ce6dbd553a973da09 (patch)
tree7b4f10049f1d94454643fca1f2c867c1d19bdc4f /morphlib/morphloader_tests.py
parent5e0ad6ad29fa776088241828580d58b7d91e9fd1 (diff)
downloadmorph-091809507fca909cd7c1a37ce6dbd553a973da09.tar.gz
'system-kind' and 'disk-size' system morphology fields now raise ObsoleteFieldError
Diffstat (limited to 'morphlib/morphloader_tests.py')
-rw-r--r--morphlib/morphloader_tests.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/morphlib/morphloader_tests.py b/morphlib/morphloader_tests.py
index 7b37e300..a06ba1e7 100644
--- a/morphlib/morphloader_tests.py
+++ b/morphlib/morphloader_tests.py
@@ -94,6 +94,26 @@ build-system: dummy
self.assertRaises(
morphlib.morphloader.InvalidFieldError, self.loader.validate, m)
+ def test_fails_to_validate_system_with_obsolete_system_kind_field(self):
+ m = morphlib.morph3.Morphology({
+ 'kind': 'system',
+ 'name': 'foo',
+ 'arch': 'x86_64',
+ 'system-kind': 'foo',
+ })
+ self.assertRaises(
+ morphlib.morphloader.ObsoleteFieldError, self.loader.validate, m)
+
+ def test_fails_to_validate_system_with_obsolete_disk_size_field(self):
+ m = morphlib.morph3.Morphology({
+ 'kind': 'system',
+ 'name': 'foo',
+ 'arch': 'x86_64',
+ 'disk-size': 'over 9000',
+ })
+ self.assertRaises(
+ morphlib.morphloader.ObsoleteFieldError, self.loader.validate, m)
+
def test_fails_to_validate_system_with_no_fields(self):
m = morphlib.morph3.Morphology({
'kind': 'system',