summaryrefslogtreecommitdiff
path: root/ceilometerclient/tests/functional/test_readonly_ceilometer.py
diff options
context:
space:
mode:
Diffstat (limited to 'ceilometerclient/tests/functional/test_readonly_ceilometer.py')
-rw-r--r--ceilometerclient/tests/functional/test_readonly_ceilometer.py67
1 files changed, 0 insertions, 67 deletions
diff --git a/ceilometerclient/tests/functional/test_readonly_ceilometer.py b/ceilometerclient/tests/functional/test_readonly_ceilometer.py
deleted file mode 100644
index 53e2192..0000000
--- a/ceilometerclient/tests/functional/test_readonly_ceilometer.py
+++ /dev/null
@@ -1,67 +0,0 @@
-# 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.
-
-from ceilometerclient.tests.functional import base
-import re
-
-
-class SimpleReadOnlyCeilometerClientTest(base.ClientTestBase):
- """Basic, read-only tests for Ceilometer CLI client.
-
- Checks return values and output of read-only commands.
- These tests do not presume any content, nor do they create
- their own. They only verify the structure of output if present.
- """
-
- def test_ceilometer_meter_list(self):
- result = self.ceilometer('meter-list')
- meters = self.parser.listing(result)
- self.assertTableStruct(meters, ['Name', 'Type', 'Unit',
- 'Resource ID', 'Project ID'])
-
- def test_ceilometer_resource_list(self):
- result = self.ceilometer('resource-list')
- resources = self.parser.listing(result)
- self.assertTableStruct(resources, ['Resource ID', 'Source',
- 'User ID', 'Project ID'])
-
- def test_ceilometer_alarm_list(self):
- result = self.ceilometer('alarm-list')
- alarm = self.parser.listing(result)
- self.assertTableStruct(alarm, ['Alarm ID', 'Name', 'State',
- 'Enabled', 'Continuous'])
-
- def test_admin_help(self):
- help_text = self.ceilometer('help')
- lines = help_text.split('\n')
- self.assertFirstLineStartsWith(lines, 'usage: ceilometer')
-
- commands = []
- cmds_start = lines.index('Positional arguments:')
- cmds_end = lines.index('Optional arguments:')
- command_pattern = re.compile('^ {4}([a-z0-9\-\_]+)')
- for line in lines[cmds_start:cmds_end]:
- match = command_pattern.match(line)
- if match:
- commands.append(match.group(1))
- commands = set(commands)
- wanted_commands = set(('alarm-combination-create', 'alarm-create',
- 'help', 'alarm-delete', 'event-list'))
- self.assertFalse(wanted_commands - commands)
-
- def test_ceilometer_bash_completion(self):
- self.ceilometer('bash-completion')
-
- # Optional arguments
-
- def test_ceilometer_debug_list(self):
- self.ceilometer('meter-list', flags='--debug')