diff --git a/os_dpm/tests/unit/__init__.py b/os_dpm/tests/unit/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/os_dpm/tests/unit/config/__init__.py b/os_dpm/tests/unit/config/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/os_dpm/tests/unit/config/test_config.py b/os_dpm/tests/unit/config/test_config.py new file mode 100644 index 0000000..a214ef6 --- /dev/null +++ b/os_dpm/tests/unit/config/test_config.py @@ -0,0 +1,36 @@ +# Copyright 2017 IBM Corp. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +from oslo_config import cfg +from oslo_config.fixture import Config + +from os_dpm.config import config +from os_dpm.tests import base + + +class TestNetworkingDpm(base.TestCase): + + def test_register_opts(self): + conf = Config() + conf.load_raw_values(group="dpm", hmc='host') + conf.load_raw_values(group="dpm", hmc_username='username') + conf.load_raw_values(group="dpm", hmc_password='password') + conf.load_raw_values(group="dpm", cpc_uuid='uuid') + + config.register_opts() + self.assertEqual('host', cfg.CONF.dpm.hmc) + self.assertEqual('username', cfg.CONF.dpm.hmc_username) + self.assertEqual('password', cfg.CONF.dpm.hmc_password) + self.assertEqual('uuid', cfg.CONF.dpm.cpc_uuid) diff --git a/test-requirements.txt b/test-requirements.txt index 0977822..6fdbfce 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,6 +7,7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 coverage>=4.0 # Apache-2.0 python-subunit>=0.0.18 # Apache-2.0/BSD sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +oslo.config!=3.18.0,>=3.14.0 # Apache-2.0 oslosphinx>=4.7.0 # Apache-2.0 oslotest>=1.10.0 # Apache-2.0 testrepository>=0.0.18 # Apache-2.0/BSD