Sha256: a7ff129c7e7b27808d37a80df4290895d02971e7b6392fca55a11b4c8690fbc6
Contents?: true
Size: 1.2 KB
Versions: 29
Compression:
Stored size: 1.2 KB
Contents
module Fog class Vcloud module Terremark class Ecloud class Real basic_request :get_node end class Mock # # Based on http://support.theenterprisecloud.com/kb/default.asp?id=641&Lang=1&SID= # def mock_node_service_response(node) xml = Builder::XmlMarkup.new xml.NodeService(ecloud_xmlns) { xml.Id(node.object_id) xml.Href(node.href) xml.Name(node.name) xml.IpAddress(node.ip_address) xml.Port(node.port) xml.Enabled(node.enabled) xml.Description(node.description) } end 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 end end end end end
Version data entries
29 entries across 29 versions & 3 rubygems