Export env vars via os.environ in test_openstack_utils.py
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 12 Feb 2018 10:22:06 +0000 (11:22 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 12 Feb 2018 10:22:06 +0000 (11:22 +0100)
CONST shouldn't be used for getting/setting env vars.
It adds complexity and may raise side effects.

Change-Id: I8319748dd2f0abb95b82a2f65191cac8ccba7f5e
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
functest/tests/unit/utils/test_openstack_utils.py
functest/utils/openstack_utils.py

index 0a7177f..259e60d 100644 (file)
@@ -9,12 +9,12 @@
 
 import copy
 import logging
+import os
 import unittest
 
 import mock
 
 from functest.utils import openstack_utils
-from functest.utils.constants import CONST
 
 
 class OSUtilsTesting(unittest.TestCase):
@@ -1577,7 +1577,7 @@ class OSUtilsTesting(unittest.TestCase):
     def test_create_tenant_default(self):
         with mock.patch('functest.utils.openstack_utils.'
                         'is_keystone_v3', return_value=True):
-            CONST.__setattr__('OS_PROJECT_DOMAIN_NAME', 'Default')
+            os.environ['OS_PROJECT_DOMAIN_NAME'] = 'Default'
             self.assertEqual(openstack_utils.
                              create_tenant(self.keystone_client,
                                            'test_tenant',
index f7069a6..b779997 100644 (file)
@@ -1320,7 +1320,7 @@ def get_domain_id(keystone_client, domain_name):
 def create_tenant(keystone_client, tenant_name, tenant_description):
     try:
         if is_keystone_v3():
-            domain_name = CONST.__getattribute__('OS_PROJECT_DOMAIN_NAME')
+            domain_name = os.environ['OS_PROJECT_DOMAIN_NAME']
             domain_id = get_domain_id(keystone_client, domain_name)
             tenant = keystone_client.projects.create(
                 name=tenant_name,