summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorDan Radez <dradez@redhat.com>2016-08-23 16:22:40 -0400
committerDan Radez <dradez@redhat.com>2016-08-23 18:50:33 -0400
commit6c2e34e0ecaaa5c57a24811ebb8a422924537417 (patch)
tree872a096286762625ce62865794d1f552dbf04c57 /tests
parent234ed195befdea6a18c875c3ff7d7565aa0ee978 (diff)
converiting the deploy settings obj to a dict
The deploy settings values are embedded in a dictionary inside a generic object. This patch makes the deploy settings object a dictionary so the values can be accessed directly without having to unnecessarily drill down through an empty object to the dict that holds the content intended to be managed by the deploy settings object. - adding tests to cover DeploySettings 100% Change-Id: I4ba625cd7b51cfb6c1f91c74f1d332d1e3dd9a8e Signed-off-by: Dan Radez <dradez@redhat.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/test_apex_deploy_settings.py (renamed from tests/test_apex_deploy_env.py)17
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/test_apex_deploy_env.py b/tests/test_apex_deploy_settings.py
index 563bfd8f..1e26b287 100644
--- a/tests/test_apex_deploy_env.py
+++ b/tests/test_apex_deploy_settings.py
@@ -10,11 +10,12 @@
import io
# https://docs.python.org/3/library/io.html
-from apex.deploy_env import DeploySettings
-from apex.deploy_env import DeploySettingsException
+from apex.deploy_settings import DeploySettings
+from apex.deploy_settings import DeploySettingsException
from nose.tools import assert_equal
from nose.tools import assert_raises
+from nose.tools import assert_is_instance
deploy_files = ('deploy_settings.yaml',
'os-nosdn-nofeature-noha.yaml',
@@ -52,6 +53,12 @@ deploy_options:
performance:
Controller:
error: error
+""",
+ """global_params:
+deploy_options:
+ performance:
+ InvalidRole:
+ error: error
""",)
@@ -73,6 +80,7 @@ class TestIpUtils(object):
def test_init(self):
for f in deploy_files:
ds = DeploySettings('../config/deploy/{}'.format(f))
+ ds = DeploySettings(ds)
def test__validate_settings(self):
for c in test_deploy_content:
@@ -88,3 +96,8 @@ class TestIpUtils(object):
ds = DeploySettings('../config/deploy/os-nosdn-performance-ha.yaml')
assert_equal(ds.dump_bash(), None)
assert_equal(ds.dump_bash(path='/dev/null'), None)
+
+ def test_exception(sefl):
+ e = DeploySettingsException("test")
+ print(e)
+ assert_is_instance(e, DeploySettingsException)