Sha256: 72eeb251b8dfa5ae3f7bfea061f9fd7522909a2442090c043d442d8cbd8fccb4

Contents?: true

Size: 1.1 KB

Versions: 7

Compression:

Stored size: 1.1 KB

Contents

module Fog
  module Ecloud
    class Compute

      class Real
        basic_request :get_network_extensions
      end

      class Mock

        def get_network_extensions(network_extension_uri)
          if network_extension = mock_data.network_extension_from_href(ensure_unparsed(network_extension_uri))
            xml = Builder::XmlMarkup.new
            mock_it 200, xml.Network(ecloud_xmlns) {
              xml.Address network_extension.address
              xml.RnatAddress network_extension.rnat
              xml.Href network_extension.href
              xml.Id network_extension.object_id
              xml.Name network_extension.name
              xml.GatewayAddress network_extension.gateway
              xml.BroadcastAddress network_extension.broadcast
              xml.NetworkType network_extension.type
              xml.Vlan network_extension.vlan
              xml.FriendlyName network_extension.friendly_name
            }, { 'Content-Type' => "application/vnd.tmrk.ecloud.network+xml" }
          else
            mock_error 200, "401 Unauthorized"
          end
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
fog-0.8.2 lib/fog/compute/requests/ecloud/get_network_extensions.rb
fog-0.8.1 lib/fog/compute/requests/ecloud/get_network_extensions.rb
fog-0.8.0 lib/fog/compute/requests/ecloud/get_network_extensions.rb
fog-0.7.2 lib/fog/compute/requests/ecloud/get_network_extensions.rb
fog-0.7.1 lib/fog/compute/requests/ecloud/get_network_extensions.rb
fog-0.7.0 lib/fog/compute/requests/ecloud/get_network_extensions.rb
fog-0.6.0 lib/fog/compute/requests/ecloud/get_network_extensions.rb