Sha256: 302ae5ed7df92d83fa3f433899a8625b1b38e99c3baeba24600e12a5b0353f76

Contents?: true

Size: 1.13 KB

Versions: 16

Compression:

Stored size: 1.13 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(:xmlns => "urn:tmrk:eCloudExtensions-2.3", :"xmlns:i" => "http://www.w3.org/2001/XMLSchema-instance") {
                  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
                }, { 'Content-Type' => "application/vnd.tmrk.ecloud.network+xml" }
            else
              mock_error 200, "401 Unauthorized"
            end
          end
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
fog-0.3.31 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.30 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.29 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.28 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.27 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.26 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.25 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.24 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
bbcloud-0.8.1 lib/bbcloud/vendor/fog-0.3.23/lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.23 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.22 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.21 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.20 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.19 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.18 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb
fog-0.3.17 lib/fog/vcloud/terremark/ecloud/requests/get_network_extensions.rb