Sha256: 45c25e19759117039a20c6c2ad195a4dd1507ff843330f1a39920cf833830f2c

Contents?: true

Size: 470 Bytes

Versions: 7

Compression:

Stored size: 470 Bytes

Contents

module Fog
  module Ecloud
    class Compute

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

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

            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_off.rb
fog-0.8.1 lib/fog/compute/requests/ecloud/power_off.rb
fog-0.8.0 lib/fog/compute/requests/ecloud/power_off.rb
fog-0.7.2 lib/fog/compute/requests/ecloud/power_off.rb
fog-0.7.1 lib/fog/compute/requests/ecloud/power_off.rb
fog-0.7.0 lib/fog/compute/requests/ecloud/power_off.rb
fog-0.6.0 lib/fog/compute/requests/ecloud/power_off.rb