Revision d07fddd9

b/kamaki/clients/compute/__init__.py
349 349
        """
350 350
        r = self.floating_ips_delete(tenant_id, fip_id)
351 351
        return r.headers
352

  
353
    def resize_server(self, server_id, flavor_id):
354
        """
355
        :param server_id: (str)
356

  
357
        :param flavor_id: (int)
358
        """
359
        req = {'resize': {'flavorRef': flavor_id}}
360
        r = self.servers_post(server_id, 'action', json_data=req)
361
        return r.headers
b/kamaki/clients/compute/test.py
375 375
                vm_id, 'action',
376 376
                json_data=dict(reboot=dict(type='HARD' if hard else 'SOFT'))))
377 377

  
378
    @patch('%s.servers_post' % compute_pkg, return_value=FR())
379
    def test_resize_server(self, SP):
380
        vm_id, flavor = vm_recv['server']['id'], flavor_list['flavors'][1]
381
        self.client.resize_server(vm_id, flavor['id'])
382
        exp = dict(resize=dict(flavorRef=flavor['id']))
383
        SP.assert_called_once_with(vm_id, 'action', json_data=exp)
384

  
378 385
    @patch('%s.servers_put' % compute_pkg, return_value=FR())
379 386
    def test_create_server_metadata(self, SP):
380 387
        vm_id = vm_recv['server']['id']

Also available in: Unified diff