summaryrefslogtreecommitdiff
path: root/src/test/pybind/test_rados.py
diff options
context:
space:
mode:
authorJosh Durgin <josh.durgin@inktank.com>2013-08-14 15:50:59 -0700
committerJosh Durgin <josh.durgin@inktank.com>2013-08-14 15:51:04 -0700
commit13a073c8586e7967cfa5c301f24622746b53b281 (patch)
tree31b01af94c76588ab6bc1dd247c5c68900b518c1 /src/test/pybind/test_rados.py
parentb6a9b6dcf2f4de3ac22e6a7e3756c7e94c791b09 (diff)
downloadceph-wip-5970.tar.gz
rados.py: fix Rados() unicode checkingwip-5970
Check new parameters and check that rados_id is not None again to catch the empty string. Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Diffstat (limited to 'src/test/pybind/test_rados.py')
-rw-r--r--src/test/pybind/test_rados.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/pybind/test_rados.py b/src/test/pybind/test_rados.py
index 019a86c2763..4628a44a652 100644
--- a/src/test/pybind/test_rados.py
+++ b/src/test/pybind/test_rados.py
@@ -11,6 +11,16 @@ def test_rados_init_error():
assert_raises(Error, Rados, conffile='', name='invalid')
assert_raises(Error, Rados, conffile='', name='bad.invalid')
+def test_rados_init_type_error():
+ assert_raises(TypeError, Rados, rados_id=u'admin')
+ assert_raises(TypeError, Rados, rados_id=u'')
+ assert_raises(TypeError, Rados, name=u'client.admin')
+ assert_raises(TypeError, Rados, name=u'')
+ assert_raises(TypeError, Rados, conffile=u'blah')
+ assert_raises(TypeError, Rados, conffile=u'')
+ assert_raises(TypeError, Rados, clusternaem=u'blah')
+ assert_raises(TypeError, Rados, clustername=u'')
+
def test_rados_init():
with Rados(conffile='', rados_id='admin'):
pass