~ubuntu-branches/ubuntu/vivid/ironic/vivid-updates

« back to all changes in this revision

Viewing changes to ironic/tests/conductor/test_rpcapi.py

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2015-01-05 12:21:37 UTC
  • mfrom: (1.2.4)
  • Revision ID: package-import@ubuntu.com-20150105122137-171bqrdpcxqipunk
Tags: 2015.1~b1-0ubuntu1
* New upstream beta release:
  - d/control: Align version requirements with upstream release.
* d/watch: Update uversionmangle to deal with kilo beta versioning
  changes.
* d/control: Bumped Standards-Version to 3.9.6, no changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
from ironic.common import states
29
29
from ironic.conductor import manager as conductor_manager
30
30
from ironic.conductor import rpcapi as conductor_rpcapi
31
 
from ironic.db import api as dbapi
32
31
from ironic import objects
33
32
from ironic.tests import base as tests_base
34
33
from ironic.tests.db import base
49
48
 
50
49
    def setUp(self):
51
50
        super(RPCAPITestCase, self).setUp()
52
 
        self.dbapi = dbapi.get_instance()
53
51
        self.fake_node = dbutils.get_test_node(driver='fake-driver')
54
52
        self.fake_node_obj = objects.Node._from_db_object(
55
53
                                                    objects.Node(self.context),
183
181
                          node_id=self.fake_node['uuid'],
184
182
                          new_state=states.POWER_ON)
185
183
 
186
 
    def test_pass_vendor_info(self):
 
184
    def test_vendor_passthru(self):
187
185
        self._test_rpcapi('vendor_passthru',
188
186
                          'call',
189
 
                          version='1.12',
 
187
                          version='1.20',
190
188
                          node_id=self.fake_node['uuid'],
191
189
                          driver_method='test-driver-method',
 
190
                          http_method='test-http-method',
192
191
                          info={"test_info": "test_value"})
193
192
 
194
193
    def test_driver_vendor_passthru(self):
195
194
        self._test_rpcapi('driver_vendor_passthru',
196
195
                          'call',
197
 
                          version='1.14',
 
196
                          version='1.20',
198
197
                          driver_name='test-driver-name',
199
198
                          driver_method='test-driver-method',
 
199
                          http_method='test-http-method',
200
200
                          info={'test_key': 'test_value'})
201
201
 
202
202
    def test_do_node_deploy(self):
218
218
                          version='1.5',
219
219
                          node_id=self.fake_node['uuid'])
220
220
 
221
 
    def test_change_node_maintenance_mode(self):
222
 
        self._test_rpcapi('change_node_maintenance_mode',
223
 
                          'call',
224
 
                          version='1.8',
225
 
                          node_id=self.fake_node['uuid'],
226
 
                          mode=True)
227
 
 
228
221
    def test_destroy_node(self):
229
222
        self._test_rpcapi('destroy_node',
230
223
                          'call',
276
269
                          'call',
277
270
                          version='1.17',
278
271
                          node_id=self.fake_node['uuid'])
 
272
 
 
273
    def test_get_node_vendor_passthru_methods(self):
 
274
        self._test_rpcapi('get_node_vendor_passthru_methods',
 
275
                          'call',
 
276
                          version='1.21',
 
277
                          node_id=self.fake_node['uuid'])
 
278
 
 
279
    def test_get_driver_vendor_passthru_methods(self):
 
280
        self._test_rpcapi('get_driver_vendor_passthru_methods',
 
281
                          'call',
 
282
                          version='1.21',
 
283
                          driver_name='fake-driver')