pvl/hosts/tests.py
changeset 698 656178fb8607
parent 697 3c3ac207ce3f
child 700 88b0d3df1ad7
--- a/pvl/hosts/tests.py	Mon Mar 02 19:45:06 2015 +0200
+++ b/pvl/hosts/tests.py	Mon Mar 02 19:45:56 2015 +0200
@@ -799,6 +799,23 @@
                 ], []),
         ])
 
+    def testHostSubclass(self):
+        hosts = [Host.build('foo', 'test',
+                ethernet    = '00:11:22:33:44:55',
+                extensions  = dict(dhcp=dict(
+                    subclass    = 'debian',
+                )),
+        )]
+
+        self.assertBlocksEqual(list(dhcp.dhcp_hosts(hosts)), [
+            (('host', 'foo'), [
+                ('option', 'host-name', "foo"),
+                ('hardware', 'ethernet', '00:11:22:33:44:55'),
+            ], []),
+            (None, [
+                ('subclass', 'debian', '1:00:11:22:33:44:55'),
+            ], []),
+        ])
 
 if __name__ == '__main__':
     unittest.main()