--- 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()