node.update(kwargs)
return node
+def cloud_object_mock(name_id):
+ # A very generic mock, useful for stubbing libcloud objects we
+ # only search for and pass around, like locations, subnets, etc.
+ cloud_object = mock.NonCallableMagicMock(['id', 'name'],
+ name='cloud_object')
+ cloud_object.id = str(name_id)
+ cloud_object.name = cloud_object.id.upper()
+ return cloud_object
+
def cloud_node_mock(node_num=99):
node = mock.NonCallableMagicMock(
['id', 'name', 'state', 'public_ips', 'private_ips', 'driver', 'size',