Sha256: 98739a942b5b31264e89b9552b079ed6459f443ddb2711a283f7714264bad913

Contents?: true

Size: 467 Bytes

Versions: 7

Compression:

Stored size: 467 Bytes

Contents

module Fog
  module Ecloud
    class Compute

      class Real
        basic_request :power_on, 202, 'POST'
      end

      class Mock
        def power_on(vapp_uri)
          if vapp = mock_data.virtual_machine_from_href(vapp_uri)
            vapp.power_on!

            builder = Builder::XmlMarkup.new
            mock_it 200, builder.Task(xmlns)
          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/power_on.rb
fog-0.8.1 lib/fog/compute/requests/ecloud/power_on.rb
fog-0.8.0 lib/fog/compute/requests/ecloud/power_on.rb
fog-0.7.2 lib/fog/compute/requests/ecloud/power_on.rb
fog-0.7.1 lib/fog/compute/requests/ecloud/power_on.rb
fog-0.7.0 lib/fog/compute/requests/ecloud/power_on.rb
fog-0.6.0 lib/fog/compute/requests/ecloud/power_on.rb