Ejemplo n.º 1
0
    def test_getid(self):
        self.assertEqual(4, base.getid(4))

        class TmpObject(object):
            uuid = 4

        self.assertEqual(4, base.getid(TmpObject))
Ejemplo n.º 2
0
 def add_interface(self, server_id, net_id=None, port_id=None):
     url = '/servers/%s/networks/interfaces' % base.getid(server_id)
     if net_id:
         data = {'net_id': net_id}
     else:
         data = {'port_id': port_id}
     return self._create(url, data=data)
Ejemplo n.º 3
0
 def test_flavor_delete(self, mock_delete, mock_find):
     arglist = [
         'flavor1',
     ]
     verifylist = [
         ('flavor', ['flavor1']),
     ]
     mock_find.return_value = self.fake_flavor
     parsed_args = self.check_parser(self.cmd, arglist, verifylist)
     result = self.cmd.take_action(parsed_args)
     expected_url = '/flavors/%s' % base.getid(self.fake_flavor)
     mock_delete.assert_called_once_with(expected_url)
     self.assertIsNone(result)
Ejemplo n.º 4
0
 def test_flavor_multiple_delete(self, mock_delete, mock_find):
     arglist = ['flavor1', 'flavor2', 'flavor3']
     verifylist = [
         ('flavor', ['flavor1', 'flavor2', 'flavor3']),
     ]
     mock_find.return_value = self.fake_flavor
     parsed_args = self.check_parser(self.cmd, arglist, verifylist)
     result = self.cmd.take_action(parsed_args)
     expected_url = '/flavors/%s' % base.getid(self.fake_flavor)
     expected_call = [
         mock.call(expected_url),
         mock.call(expected_url),
         mock.call(expected_url)
     ]
     mock_delete.assert_has_calls(expected_call)
     self.assertIsNone(result)
Ejemplo n.º 5
0
 def get(self, resource):
     return self._get(FAKE_RESOURCE_ITEM_URL % base.getid(resource))
Ejemplo n.º 6
0
 def get(self, server_group):
     url = '/server_groups/%s' % base.getid(server_group)
     return self._get(url)
Ejemplo n.º 7
0
 def get(self, flavor):
     url = '/flavors/%s' % base.getid(flavor)
     return self._get(url)
Ejemplo n.º 8
0
 def delete(self, server_id):
     url = '/servers/%s' % base.getid(server_id)
     return self._delete(url)
Ejemplo n.º 9
0
 def delete(self, aggregate):
     url = '/aggregates/%s' % base.getid(aggregate)
     return self._delete(url)
Ejemplo n.º 10
0
 def update(self, server_id, updates):
     url = '/servers/%s' % base.getid(server_id)
     return self._update(url, data=updates)
Ejemplo n.º 11
0
 def add_floating_ip(self, server_id, ip_address, fixed_ip_address):
     url = '/servers/%s/networks/floatingips' % base.getid(server_id)
     data = {'address': ip_address, 'fixed_address': fixed_ip_address}
     return self._create(url, data=data)
Ejemplo n.º 12
0
 def remove_floating_ip(self, server_id, ip_address):
     url = '/servers/%(server)s/networks/floatingips/%(ip)s' % {
         'server': base.getid(server_id),
         'ip': ip_address
     }
     return self._delete(url)
Ejemplo n.º 13
0
 def get_server_nics(self, server_id):
     url = '/servers/%s/networks' % base.getid(server_id)
     return self._list(url, response_key='nics')
Ejemplo n.º 14
0
 def set_lock_state(self, server_id, lock_state):
     url = '/servers/%s/states/lock' % base.getid(server_id)
     return self._update_all(url, data={'target': lock_state})
Ejemplo n.º 15
0
 def set_power_state(self, server_id, power_state):
     url = '/servers/%s/states/power' % base.getid(server_id)
     return self._update_all(url, data={'target': power_state})
Ejemplo n.º 16
0
 def update(self, resource):
     return self._update(FAKE_RESOURCE_ITEM_URL % base.getid(resource),
                         resource)
Ejemplo n.º 17
0
 def update(self, aggregate, updates):
     url = '/aggregates/%s' % base.getid(aggregate)
     return self._update(url, data=updates)
Ejemplo n.º 18
0
 def delete(self, resource):
     return self._delete(FAKE_RESOURCE_ITEM_URL % base.getid(resource))
Ejemplo n.º 19
0
 def get(self, server_id):
     url = '/servers/%s' % base.getid(server_id)
     return self._get(url)
Ejemplo n.º 20
0
 def get(self, aggregate):
     url = '/aggregates/%s' % base.getid(aggregate)
     return self._get(url)
Ejemplo n.º 21
0
 def remove_interface(self, server_id, port_id):
     url = '/servers/%(server)s/networks/interfaces/%(port_id)s' % {
         'server': base.getid(server_id),
         'port_id': port_id
     }
     return self._delete(url)
Ejemplo n.º 22
0
 def delete(self, flavor):
     url = '/flavors/%s' % base.getid(flavor)
     return self._delete(url)
Ejemplo n.º 23
0
 def get_remote_console(self, server_id, url_type):
     url = '/servers/%(server)s/remote_consoles' % {
         'server': base.getid(server_id)
     }
     data = {'protocol': 'serial', 'type': url_type}
     return self._create(url, data=data)
Ejemplo n.º 24
0
 def update(self, flavor, data):
     url = '/flavors/%s' % base.getid(flavor)
     return self._update(url, data)
Ejemplo n.º 25
0
 def delete(self, server_group):
     url = '/server_groups/%s' % base.getid(server_group)
     return self._delete(url)