Esempio n. 1
0
 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))
Esempio n. 2
0
 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')
Esempio n. 3
0
 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')