summaryrefslogtreecommitdiff
path: root/ceilometerclient/tests/unit/v2/test_shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'ceilometerclient/tests/unit/v2/test_shell.py')
-rw-r--r--ceilometerclient/tests/unit/v2/test_shell.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/ceilometerclient/tests/unit/v2/test_shell.py b/ceilometerclient/tests/unit/v2/test_shell.py
index 663cf24..c4a61a8 100644
--- a/ceilometerclient/tests/unit/v2/test_shell.py
+++ b/ceilometerclient/tests/unit/v2/test_shell.py
@@ -576,6 +576,16 @@ class ShellSampleCreateCommandTest(utils.BaseTestCase):
+-------------------+---------------------------------------------+
''', sys.stdout.getvalue())
+ def test_sample_create_with_invalid_resource_metadata(self):
+ self.args.resource_metadata = 'foo=bar'
+ with mock.patch('ceilometerclient.exc.CommandError') as e:
+ e.return_value = exc.BaseException()
+ self.assertRaises(exc.BaseException,
+ ceilometer_shell.do_sample_create,
+ self.cc, self.args)
+ e.assert_called_with('Invalid resource metadata, it should be a'
+ ' json string, like: \'{"foo":"bar"}\'')
+
class ShellSampleCreateListCommandTest(utils.BaseTestCase):