diff options
author | Moshe <moshehoa@amdocs.com> | 2019-04-11 17:59:26 +0300 |
---|---|---|
committer | Moshe <moshehoa@amdocs.com> | 2019-04-11 18:01:21 +0300 |
commit | 2cc085f9ee3fa0abd793678f5d984423ccf4148d (patch) | |
tree | 37df07dcca1706ee2286eaa29604b8cd8d7799b8 /vnftest/tests/unit/context | |
parent | 3b9d9e7d03186f8925548b0ce6db5d80e2dfcb8f (diff) |
add unit tests
Issue-ID: VNFSDK-350
Change-Id: Ib40c66476f5d8e32fbb4032596f67700551a963d
Signed-off-by: Moshe <moshehoa@amdocs.com>
Diffstat (limited to 'vnftest/tests/unit/context')
-rw-r--r-- | vnftest/tests/unit/context/__init__.py | 0 | ||||
-rw-r--r-- | vnftest/tests/unit/context/test_heat.py | 47 |
2 files changed, 47 insertions, 0 deletions
diff --git a/vnftest/tests/unit/context/__init__.py b/vnftest/tests/unit/context/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/vnftest/tests/unit/context/__init__.py diff --git a/vnftest/tests/unit/context/test_heat.py b/vnftest/tests/unit/context/test_heat.py new file mode 100644 index 0000000..89799b6 --- /dev/null +++ b/vnftest/tests/unit/context/test_heat.py @@ -0,0 +1,47 @@ +############################################################################## +# Copyright 2018 EuropeanSoftwareMarketingLtd. +# =================================================================== +# Licensed under the ApacheLicense, Version2.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 +# +# 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 +############################################################################## + +import unittest + +import mock +import os + +from vnftest.contexts.heat import HeatContext + +from vnftest.common import constants as consts +from vnftest.core import task +from vnftest.common import openstack_utils + + +class HeatTestCase(unittest.TestCase): + + @mock.patch.object(HeatContext, 'check_environment') + @mock.patch.object(HeatContext, '_create_new_stack') + @mock.patch.object(HeatContext, 'get_neutron_info') + @mock.patch.object(openstack_utils, 'get_shade_client') + @mock.patch.object(openstack_utils, 'get_shade_operator_client') + def test_heat(self, mock_check_env, mock_create, mocke_neutron, shade_client, operator_client): + params = { + "task_id": "123", + "name": "heat-test", + "image": "test_image", + "flavor" : "test_flavor", + "user": "test_user", + "servers": {}} + mock_create.return_value = {} + h = HeatContext() + h.init(params) + h.deploy() + h._get_server("dummy") + h.undeploy() |