Esempio n. 1
0
 def test_duplicate_hostname(self):
     jail = Jail(name='jail1', hostname='something.foo.bar', uid=11, master=self.system)
     jail2 = Jail(name='jail2', uid=12, master=self.system)
     with self.assertRaises(DuplicateJailHostnameError) as context_manager:
         jail2.hostname = 'something.foo.bar'
     self.assertEqual(context_manager.exception.message,
                      "Can't attach `jail2` to `{master.name}`. Hostname `something.foo.bar`"
                      " is already associated with `{master.name}`.".format(master=self.system, jail=jail))
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')