Sha256: 2406dca84f2b8bb0f17da46b28ddf86ff806dc7d3ec230c61985ed59f88e1baf

Contents?: true

Size: 1.18 KB

Versions: 13

Compression:

Stored size: 1.18 KB

Contents

module Fog
  class Vcloud
    module Terremark
      class Ecloud

        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
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
fog-0.5.3 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.5.2 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.5.1 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.5.0 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
phpfog-fog-0.4.1.3 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
phpfog-fog-0.4.1.2 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
phpfog-fog-0.4.1.1 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
phpfog-fog-0.4.1 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.4.1 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.4.0 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.34 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.33 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.32 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb