summaryrefslogtreecommitdiff
path: root/ceilometerclient/tests/test_utils.py
diff options
context:
space:
mode:
authorMehdi Abaakouk <mehdi.abaakouk@enovance.com>2013-07-16 18:43:35 +0200
committerMehdi Abaakouk <sileht@sileht.net>2013-07-22 17:42:06 +0200
commit04cc271da208069e921da252554e839de46442ed (patch)
tree6f9311443d1311160528b4713c75a4d658bcc2cd /ceilometerclient/tests/test_utils.py
parent3010ebcc75ea271c46351ef68d00482f0fbacb85 (diff)
downloadpython-ceilometerclient-1.0.2.tar.gz
Allow to set matching_metadata with the cli1.0.2
This change allows to set the matching_metadata of a alarm like this: ceilometer alarm-create --matching-metadata 'key=value' \ --matching-metadata 'key2=value2' --name 'alarm' ... Fixes bug #1201877 Change-Id: I22bf261b0a9580a06ae107ed45d082171f21fcc4
Diffstat (limited to 'ceilometerclient/tests/test_utils.py')
-rw-r--r--ceilometerclient/tests/test_utils.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/ceilometerclient/tests/test_utils.py b/ceilometerclient/tests/test_utils.py
index 13f0943..046ebf1 100644
--- a/ceilometerclient/tests/test_utils.py
+++ b/ceilometerclient/tests/test_utils.py
@@ -45,3 +45,15 @@ class UtilsTest(test_utils.BaseTestCase):
| Key | Value |
+----------+-------+
''')
+
+ def test_args_array_to_dict(self):
+ my_args = {
+ 'matching_metadata': ['metadata.key=metadata_value'],
+ 'other': 'value'
+ }
+ cleaned_dict = utils.args_array_to_dict(my_args,
+ "matching_metadata")
+ self.assertEqual(cleaned_dict, {
+ 'matching_metadata': {'metadata.key': 'metadata_value'},
+ 'other': 'value'
+ })