summaryrefslogtreecommitdiff
path: root/openstackclient/tests/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/tests/utils.py')
-rw-r--r--openstackclient/tests/utils.py75
1 files changed, 0 insertions, 75 deletions
diff --git a/openstackclient/tests/utils.py b/openstackclient/tests/utils.py
deleted file mode 100644
index f3ab5ea6..00000000
--- a/openstackclient/tests/utils.py
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 2012-2013 OpenStack Foundation
-# Copyright 2013 Nebula Inc.
-#
-# Licensed under the Apache License, Version 2.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
-#
-# Unless required by applicable law or agreed to in writing, 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 fixtures
-import os
-import testtools
-
-from openstackclient.tests import fakes
-
-
-class ParserException(Exception):
- pass
-
-
-class TestCase(testtools.TestCase):
-
- def setUp(self):
- testtools.TestCase.setUp(self)
-
- if (os.environ.get("OS_STDOUT_CAPTURE") == "True" or
- os.environ.get("OS_STDOUT_CAPTURE") == "1"):
- stdout = self.useFixture(fixtures.StringStream("stdout")).stream
- self.useFixture(fixtures.MonkeyPatch("sys.stdout", stdout))
-
- if (os.environ.get("OS_STDERR_CAPTURE") == "True" or
- os.environ.get("OS_STDERR_CAPTURE") == "1"):
- stderr = self.useFixture(fixtures.StringStream("stderr")).stream
- self.useFixture(fixtures.MonkeyPatch("sys.stderr", stderr))
-
- def assertNotCalled(self, m, msg=None):
- """Assert a function was not called"""
-
- if m.called:
- if not msg:
- msg = 'method %s should not have been called' % m
- self.fail(msg)
-
-
-class TestCommand(TestCase):
- """Test cliff command classes"""
-
- def setUp(self):
- super(TestCommand, self).setUp()
- # Build up a fake app
- self.fake_stdout = fakes.FakeStdout()
- self.fake_log = fakes.FakeLog()
- self.app = fakes.FakeApp(self.fake_stdout, self.fake_log)
- self.app.client_manager = fakes.FakeClientManager()
- self.app.options = fakes.FakeOptions()
-
- def check_parser(self, cmd, args, verify_args):
- cmd_parser = cmd.get_parser('check_parser')
- try:
- parsed_args = cmd_parser.parse_args(args)
- except SystemExit:
- raise ParserException("Argument parse failed")
- for av in verify_args:
- attr, value = av
- if attr:
- self.assertIn(attr, parsed_args)
- self.assertEqual(value, getattr(parsed_args, attr))
- return parsed_args