summaryrefslogtreecommitdiff
path: root/openstackclient/tests/functional
diff options
context:
space:
mode:
authorzhiyong.dai <zhiyong.dai@easystack.cn>2016-11-27 20:32:36 +0800
committerzhiyong.dai <zhiyong.dai@easystack.cn>2016-11-28 20:01:52 +0800
commitc286722965ce7f5ea9acc201aa9cf289cfe16105 (patch)
tree6069fe5ecf90b49d93e19193a06f6ea75c4c778a /openstackclient/tests/functional
parent46d1df0adf00862a4b9ff21925836539a0e2f98f (diff)
downloadpython-openstackclient-c286722965ce7f5ea9acc201aa9cf289cfe16105.tar.gz
Refactor availability zone functional test
Using json format output in availability zone list functional test Change-Id: I7098b1c3bee680e47e414dcb4fa272628cdec1eb
Diffstat (limited to 'openstackclient/tests/functional')
-rw-r--r--openstackclient/tests/functional/common/test_availability_zone.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/openstackclient/tests/functional/common/test_availability_zone.py b/openstackclient/tests/functional/common/test_availability_zone.py
index f73e1ed9..025da95c 100644
--- a/openstackclient/tests/functional/common/test_availability_zone.py
+++ b/openstackclient/tests/functional/common/test_availability_zone.py
@@ -10,16 +10,23 @@
# License for the specific language governing permissions and limitations
# under the License.
+import json
+
from openstackclient.tests.functional import base
class AvailabilityZoneTests(base.TestCase):
"""Functional tests for availability zone. """
- HEADERS = ["'Zone Name'"]
- # So far, all components have the same default availability zone name.
- DEFAULT_AZ_NAME = 'nova'
def test_availability_zone_list(self):
- opts = self.get_opts(self.HEADERS)
- raw_output = self.openstack('availability zone list' + opts)
- self.assertIn(self.DEFAULT_AZ_NAME, raw_output)
+ cmd_output = json.loads(self.openstack(
+ 'availability zone list -f json'))
+ zones = [x['Zone Name'] for x in cmd_output]
+ self.assertIn(
+ 'internal',
+ zones
+ )
+ self.assertIn(
+ 'nova',
+ zones
+ )