Sha256: 6cbba81ee1be6b0bb7d6698b6c32c06ae77f6d4ca331025f9862553ac107fdbb

Contents?: true

Size: 505 Bytes

Versions: 4

Compression:

Stored size: 505 Bytes

Contents

module Fog
  module Compute
    class Ecloud

      class Real
        basic_request :get_server
      end

      class Mock
        def get_server(uri)
          server_id = uri.match(/(\d+)/)
          server_id = server_id.nil? ? nil : server_id[1].to_i
          server = self.data[:servers][server_id]
          if server
            response(:body => Fog::Ecloud.slice(server, :id, :compute_pool_id))
          else response(:status => 404) # ?
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
fog-1.9.0 lib/fog/ecloud/requests/compute/get_server.rb
fog-maestrodev-1.8.0.20130114204828 lib/fog/ecloud/requests/compute/get_server.rb
fog-maestrodev-1.8.0.20130111070250 lib/fog/ecloud/requests/compute/get_server.rb
fog-maestrodev-1.8.0.20130109172219 lib/fog/ecloud/requests/compute/get_server.rb