Method: Fog::Ecloud::Compute::Mock#get_node

Defined in:
lib/fog/compute/requests/ecloud/get_node.rb

#get_node(node_uri) ⇒ Object



27
28
29
30
31
32
33
34
35
36
# File 'lib/fog/compute/requests/ecloud/get_node.rb', line 27

def get_node(node_uri)
  node_uri = ensure_unparsed(node_uri)

  if public_ip_internet_service_node = mock_data.public_ip_internet_service_node_from_href(node_uri)
    xml = Builder::XmlMarkup.new
    mock_it 200, mock_node_service_response(public_ip_internet_service_node), { 'Content-Type' => 'application/vnd.tmrk.ecloud.nodeService+xml' }
  else
    mock_error 200, "401 Unauthorized"
  end
end