def test_duplicate_name(self): assert Jail(name='jail1', uid=11, master=self.system) jail2 = Jail(name='jail3', uid=12, master=self.system) with self.assertRaises(DuplicateJailNameError) as context_manager: jail2.name = 'jail1' self.assertEqual(context_manager.exception.message, "Can't attach `{jail.name}` to `{master.name}`. Name `jail1` is already associated" " with `{master.name}`.".format(master=self.system, jail=jail2))
def test_hostname_wo_master(self): params = self.params.copy() system = Jail(**params) system.name = 'system2' system.uid = '11' system.hostname = 'system2.foo.bar' self.assertEqual(system.hostname, None, 'incorrect hostname') self.master.attach_jail(system) self.assertEqual(system.hostname, 'system2.foo.bar', 'incorrect hostname')