summaryrefslogtreecommitdiff
path: root/openstackclient/tests/unit/integ
diff options
context:
space:
mode:
authorDean Troyer <dtroyer@gmail.com>2019-07-26 16:41:04 -0500
committerDean Troyer <dtroyer@gmail.com>2019-08-01 14:53:02 -0500
commit865e182970c9ce42d5be07cd3b81fb5dd1a3e656 (patch)
tree7465ddd3b1837d8e597c20033f2be478a56d9bc4 /openstackclient/tests/unit/integ
parentc4743199096e77bdc89423dc37f632ac24acdba1 (diff)
downloadpython-openstackclient-865e182970c9ce42d5be07cd3b81fb5dd1a3e656.tar.gz
Make configuration show not require auth
The configuration show should not require auth to just display the OSC config object. Changes to make it not require auth have knock-on effects of needing to change a bunch of tests that use it assuming it _does_ require auth so change those to use 'extension list' instead. This sets up further testing of the command line options for changes in behaviour when we switch to straight SDK usage for configuration. Change-Id: I6c52485341214ba401064c0f2d1e2b95fdc225c0 Signed-off-by: Dean Troyer <dtroyer@gmail.com>
Diffstat (limited to 'openstackclient/tests/unit/integ')
-rw-r--r--openstackclient/tests/unit/integ/cli/test_project.py32
-rw-r--r--openstackclient/tests/unit/integ/cli/test_shell.py105
2 files changed, 91 insertions, 46 deletions
diff --git a/openstackclient/tests/unit/integ/cli/test_project.py b/openstackclient/tests/unit/integ/cli/test_project.py
index 6a7c6d1b..4e707a37 100644
--- a/openstackclient/tests/unit/integ/cli/test_project.py
+++ b/openstackclient/tests/unit/integ/cli/test_project.py
@@ -36,10 +36,10 @@ class TestIntegV2ProjectID(test_base.TestInteg):
def test_project_id_env(self):
_shell = shell.OpenStackShell()
- _shell.run("configuration show".split())
+ _shell.run("extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -57,10 +57,10 @@ class TestIntegV2ProjectID(test_base.TestInteg):
def test_project_id_arg(self):
_shell = shell.OpenStackShell()
- _shell.run("--os-project-id wsx configuration show".split())
+ _shell.run("--os-project-id wsx extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -94,10 +94,10 @@ class TestIntegV2ProjectName(test_base.TestInteg):
def test_project_name_env(self):
_shell = shell.OpenStackShell()
- _shell.run("configuration show".split())
+ _shell.run("extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -115,10 +115,10 @@ class TestIntegV2ProjectName(test_base.TestInteg):
def test_project_name_arg(self):
_shell = shell.OpenStackShell()
- _shell.run("--os-project-name qaz configuration show".split())
+ _shell.run("--os-project-name qaz extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -154,10 +154,10 @@ class TestIntegV3ProjectID(test_base.TestInteg):
def test_project_id_env(self):
_shell = shell.OpenStackShell()
- _shell.run("configuration show".split())
+ _shell.run("extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -173,10 +173,10 @@ class TestIntegV3ProjectID(test_base.TestInteg):
def test_project_id_arg(self):
_shell = shell.OpenStackShell()
- _shell.run("--os-project-id wsx configuration show".split())
+ _shell.run("--os-project-id wsx extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -210,10 +210,10 @@ class TestIntegV3ProjectName(test_base.TestInteg):
def test_project_name_env(self):
_shell = shell.OpenStackShell()
- _shell.run("configuration show".split())
+ _shell.run("extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -234,10 +234,10 @@ class TestIntegV3ProjectName(test_base.TestInteg):
def test_project_name_arg(self):
_shell = shell.OpenStackShell()
- _shell.run("--os-project-name wsx configuration show".split())
+ _shell.run("--os-project-name wsx extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
diff --git a/openstackclient/tests/unit/integ/cli/test_shell.py b/openstackclient/tests/unit/integ/cli/test_shell.py
index 200f9b18..25985171 100644
--- a/openstackclient/tests/unit/integ/cli/test_shell.py
+++ b/openstackclient/tests/unit/integ/cli/test_shell.py
@@ -31,6 +31,51 @@ except ImportError:
CONFIG_MOCK_BASE = "os_client_config.config"
+class TestIntegShellCliNoAuth(test_base.TestInteg):
+
+ def setUp(self):
+ super(TestIntegShellCliNoAuth, self).setUp()
+ env = {}
+ self.useFixture(osc_lib_utils.EnvFixture(copy.deepcopy(env)))
+
+ # self.token = test_base.make_v2_token(self.requests_mock)
+
+ def test_shell_args_no_options(self):
+ _shell = shell.OpenStackShell()
+ _shell.run("configuration show".split())
+
+ # Check general calls
+ self.assertEqual(len(self.requests_mock.request_history), 0)
+
+ def test_shell_args_verify(self):
+ _shell = shell.OpenStackShell()
+ _shell.run("--verify configuration show".split())
+
+ # Check general calls
+ self.assertEqual(len(self.requests_mock.request_history), 0)
+
+ def test_shell_args_insecure(self):
+ _shell = shell.OpenStackShell()
+ _shell.run("--insecure configuration show".split())
+
+ # Check general calls
+ self.assertEqual(len(self.requests_mock.request_history), 0)
+
+ def test_shell_args_cacert(self):
+ _shell = shell.OpenStackShell()
+ _shell.run("--os-cacert xyzpdq configuration show".split())
+
+ # Check general calls
+ self.assertEqual(len(self.requests_mock.request_history), 0)
+
+ def test_shell_args_cacert_insecure(self):
+ _shell = shell.OpenStackShell()
+ _shell.run("--os-cacert xyzpdq --insecure configuration show".split())
+
+ # Check general calls
+ self.assertEqual(len(self.requests_mock.request_history), 0)
+
+
class TestIntegShellCliV2(test_base.TestInteg):
def setUp(self):
@@ -48,10 +93,10 @@ class TestIntegShellCliV2(test_base.TestInteg):
def test_shell_args_no_options(self):
_shell = shell.OpenStackShell()
- _shell.run("configuration show".split())
+ _shell.run("extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -77,30 +122,30 @@ class TestIntegShellCliV2(test_base.TestInteg):
def test_shell_args_verify(self):
_shell = shell.OpenStackShell()
- _shell.run("--verify configuration show".split())
+ _shell.run("--verify extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check verify
self.assertTrue(self.requests_mock.request_history[0].verify)
def test_shell_args_insecure(self):
_shell = shell.OpenStackShell()
- _shell.run("--insecure configuration show".split())
+ _shell.run("--insecure extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check verify
self.assertFalse(self.requests_mock.request_history[0].verify)
def test_shell_args_cacert(self):
_shell = shell.OpenStackShell()
- _shell.run("--os-cacert xyzpdq configuration show".split())
+ _shell.run("--os-cacert xyzpdq extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check verify
self.assertEqual(
@@ -110,10 +155,10 @@ class TestIntegShellCliV2(test_base.TestInteg):
def test_shell_args_cacert_insecure(self):
_shell = shell.OpenStackShell()
- _shell.run("--os-cacert xyzpdq --insecure configuration show".split())
+ _shell.run("--os-cacert xyzpdq --insecure extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check verify
self.assertFalse(self.requests_mock.request_history[0].verify)
@@ -138,10 +183,10 @@ class TestIntegShellCliV2Ignore(test_base.TestInteg):
def test_shell_args_ignore_v3(self):
_shell = shell.OpenStackShell()
- _shell.run("configuration show".split())
+ _shell.run("extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -184,10 +229,10 @@ class TestIntegShellCliV3(test_base.TestInteg):
def test_shell_args_no_options(self):
_shell = shell.OpenStackShell()
- _shell.run("configuration show".split())
+ _shell.run("extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -213,30 +258,30 @@ class TestIntegShellCliV3(test_base.TestInteg):
def test_shell_args_verify(self):
_shell = shell.OpenStackShell()
- _shell.run("--verify configuration show".split())
+ _shell.run("--verify extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check verify
self.assertTrue(self.requests_mock.request_history[0].verify)
def test_shell_args_insecure(self):
_shell = shell.OpenStackShell()
- _shell.run("--insecure configuration show".split())
+ _shell.run("--insecure extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check verify
self.assertFalse(self.requests_mock.request_history[0].verify)
def test_shell_args_cacert(self):
_shell = shell.OpenStackShell()
- _shell.run("--os-cacert xyzpdq configuration show".split())
+ _shell.run("--os-cacert xyzpdq extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check verify
self.assertEqual(
@@ -248,10 +293,10 @@ class TestIntegShellCliV3(test_base.TestInteg):
# This test verifies the outcome of bug 1447784
# https://bugs.launchpad.net/python-openstackclient/+bug/1447784
_shell = shell.OpenStackShell()
- _shell.run("--os-cacert xyzpdq --insecure configuration show".split())
+ _shell.run("--os-cacert xyzpdq --insecure extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check verify
self.assertFalse(self.requests_mock.request_history[0].verify)
@@ -276,10 +321,10 @@ class TestIntegShellCliV3Prompt(test_base.TestInteg):
def test_shell_callback(self, mock_prompt):
mock_prompt.return_value = "qaz"
_shell = shell.OpenStackShell()
- _shell.run("configuration show".split())
+ _shell.run("extension list".split())
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check password callback set correctly
self.assertEqual(
@@ -332,11 +377,11 @@ class TestIntegShellCliPrecedence(test_base.TestInteg):
_shell = shell.OpenStackShell()
_shell.run(
"--os-username zarquon --os-password qaz "
- "configuration show".split(),
+ "extension list".split(),
)
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -431,11 +476,11 @@ class TestIntegShellCliPrecedenceOCC(test_base.TestInteg):
print("CONFIG_MOCK_BASE=%s" % CONFIG_MOCK_BASE)
_shell = shell.OpenStackShell()
_shell.run(
- "--os-password qaz configuration show".split(),
+ "--os-password qaz extension list".split(),
)
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(
@@ -504,11 +549,11 @@ class TestIntegShellCliPrecedenceOCC(test_base.TestInteg):
_shell = shell.OpenStackShell()
_shell.run(
"--os-username zarquon --os-password qaz "
- "--os-project-domain-id 5678 configuration show".split(),
+ "--os-project-domain-id 5678 extension list".split(),
)
# Check general calls
- self.assertEqual(len(self.requests_mock.request_history), 2)
+ self.assertNotEqual(len(self.requests_mock.request_history), 0)
# Check discovery request
self.assertEqual(