diff options
Diffstat (limited to 'tests/unit/rpc/test_proxy.py')
-rw-r--r-- | tests/unit/rpc/test_proxy.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/unit/rpc/test_proxy.py b/tests/unit/rpc/test_proxy.py index 9427cbe..9f67c83 100644 --- a/tests/unit/rpc/test_proxy.py +++ b/tests/unit/rpc/test_proxy.py @@ -209,3 +209,13 @@ class RpcProxyTestCase(utils.BaseTestCase): msg = rpc_proxy.make_msg('foo', a=1, b=2) result = rpc_proxy.call(ctxt, msg) self.assertEqual(result, 'worked!') + + def test_can_send_version(self): + proxy_obj = proxy.RpcProxy('fake', '1.0', version_cap='1.5') + self.assertTrue(proxy_obj.can_send_version('1.5')) + self.assertFalse(proxy_obj.can_send_version('1.6')) + + def test_can_send_version_with_no_cap(self): + proxy_obj = proxy.RpcProxy('fake', '1.0') + self.assertTrue(proxy_obj.can_send_version('1.5')) + self.assertTrue(proxy_obj.can_send_version('1.99')) |