コード例 #1
0
ファイル: LxcEnvironmentTest.py プロジェクト: superr4y/nlxcm
class LxcEnvironmentTest(unittest.TestCase):

    def __init__(self, arg):
        super(LxcEnvironmentTest, self).__init__(arg)
        os.environ['NETWORK_BASE_DIR'] = '/tmp/net/'
        self.home_dir = os.path.join(os.environ['NETWORK_BASE_DIR'], 'lxc666')
        
        
    def setUp(self):
        self.env = LxcEnvironment()
        self.env.set_index(666)

    def tearDown(self):
        pass

    def test_home_dir(self):
        self.assertEqual(self.env['home_dir'], self.home_dir)

    def test_abs_conf_file(self):
        self.assertEqual(self.env.abs_conf_file(),
                         os.path.join(self.home_dir, 'lxc.conf'))

    def test_abs_conf_tmpl(self):
        self.assertEqual(self.env.abs_conf_tmpl(),
                         os.path.join(os.environ['NETWORK_BASE_DIR'],
                                      'templates' , 'lxc.conf.tmpl'))

    def test_ip_and_name(self):
        self.assertEqual(self.env['ip'], '10.0.0.668')
        self.assertEqual(self.env['name'], 'lxc666')