summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-04-03 18:55:31 +0000
committerGerrit Code Review <review@openstack.org>2017-04-03 18:55:31 +0000
commit6251d7d82a0c4be5c6e82d5db5d26e5d95cb4c96 (patch)
tree74ba0c1f15d88fe5dfa3e6813be219dc52d2e72c /openstackclient
parentb2ceb58fc377cd9030becaa934fc4e5d13cb55b4 (diff)
parent341f07582ef5aa782c817ab2feab5828ac15c003 (diff)
downloadpython-openstackclient-6251d7d82a0c4be5c6e82d5db5d26e5d95cb4c96.tar.gz
Merge "Add help commands withouth auth in functional"
Diffstat (limited to 'openstackclient')
-rw-r--r--openstackclient/tests/functional/common/test_help.py47
1 files changed, 47 insertions, 0 deletions
diff --git a/openstackclient/tests/functional/common/test_help.py b/openstackclient/tests/functional/common/test_help.py
index 211c52b1..e31d3b86 100644
--- a/openstackclient/tests/functional/common/test_help.py
+++ b/openstackclient/tests/functional/common/test_help.py
@@ -10,6 +10,8 @@
# License for the specific language governing permissions and limitations
# under the License.
+import os
+
from openstackclient.tests.functional import base
@@ -71,3 +73,48 @@ class HelpTests(base.TestCase):
self.assertIn('List networks', raw_output)
raw_output = self.openstack('network create --help')
self.assertIn('Create new network', raw_output)
+
+ def test_commands_help_no_auth(self):
+ """Check help commands without auth info."""
+ # Pop all auth info
+ auth_info = {key: os.environ.pop(key)
+ for key in os.environ.keys()
+ if key.startswith('OS_')}
+
+ raw_output = self.openstack('help')
+ self.assertIn('usage: openstack', raw_output)
+ raw_output = self.openstack('--help')
+ self.assertIn('usage: openstack', raw_output)
+
+ raw_output = self.openstack('help network list')
+ self.assertIn('List networks', raw_output)
+ raw_output = self.openstack('network list --help')
+ self.assertIn('List networks', raw_output)
+
+ raw_output = self.openstack('help volume list')
+ self.assertIn('List volumes', raw_output)
+ raw_output = self.openstack('volume list --help')
+ self.assertIn('List volumes', raw_output)
+
+ raw_output = self.openstack('help server list')
+ self.assertIn('List servers', raw_output)
+ raw_output = self.openstack('server list --help')
+ self.assertIn('List servers', raw_output)
+
+ raw_output = self.openstack('help user list')
+ self.assertIn('List users', raw_output)
+ raw_output = self.openstack('user list --help')
+ self.assertIn('List users', raw_output)
+
+ raw_output = self.openstack('help image list')
+ self.assertIn('List available images', raw_output)
+ raw_output = self.openstack('image list --help')
+ self.assertIn('List available images', raw_output)
+
+ raw_output = self.openstack('help container list')
+ self.assertIn('List containers', raw_output)
+ raw_output = self.openstack('container list --help')
+ self.assertIn('List containers', raw_output)
+
+ # Restore auth info
+ os.environ.update(auth_info)