diff options
Diffstat (limited to 'nova/tests/test_baserpc.py')
-rw-r--r-- | nova/tests/test_baserpc.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/nova/tests/test_baserpc.py b/nova/tests/test_baserpc.py new file mode 100644 index 000000000..1e33fba67 --- /dev/null +++ b/nova/tests/test_baserpc.py @@ -0,0 +1,45 @@ +# +# Copyright 2013 - Red Hat, Inc. +# +# 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. +# + +""" +Test the base rpc API. +""" + +from oslo.config import cfg + +from nova import baserpc +from nova import context +from nova import test + +CONF = cfg.CONF + + +class BaseAPITestCase(test.TestCase): + + def setUp(self): + super(BaseAPITestCase, self).setUp() + self.user_id = 'fake' + self.project_id = 'fake' + self.context = context.RequestContext(self.user_id, + self.project_id) + self.conductor = self.start_service( + 'conductor', manager=CONF.conductor.manager) + self.compute = self.start_service('compute') + self.base_rpcapi = baserpc.BaseAPI(CONF.compute_topic) + + def test_ping(self): + res = self.base_rpcapi.ping(self.context, 'foo') + self.assertEqual(res, {'service': 'compute', 'arg': 'foo'}) |