1 ##############################################################################
2 # Copyright (c) 2016 Huawei Technologies Co.,Ltd and others.
4 # All rights reserved. This program and the accompanying materials
5 # are made available under the terms of the Apache License, Version 2.0
6 # which accompanies this distribution, and is available at
7 # http://www.apache.org/licenses/LICENSE-2.0
8 ##############################################################################
12 from yardstick.common import exceptions
13 from yardstick.service import environment
14 from yardstick.tests.unit import base as ut_base
17 class EnvironmentTestCase(ut_base.BaseUnitTestCase):
19 def test_get_sut_info(self):
33 with mock.patch.object(environment.AnsibleCommon,
34 'gen_inventory_ini_dict'), \
35 mock.patch.object(environment.AnsibleCommon, 'get_sut_info',
36 return_value={'node1': {}}), \
37 mock.patch.object(environment.Environment, '_format_sut_info'):
38 env = environment.Environment(pod=pod_info)
41 def test_get_sut_info_pod_str(self):
44 env = environment.Environment(pod=pod_info)
45 with self.assertRaises(exceptions.UnsupportedPodFormatError):