Sha256: 99e4f043a8963e7415bbb47ef735ffb92d03651a71b06346e17a0a50a770436c

Contents?: true

Size: 707 Bytes

Versions: 4

Compression:

Stored size: 707 Bytes

Contents

Shindo.tests('Fog::Compute[:cloudsigma] | snapshot model', ['cloudsigma']) do
  pending if Fog.mocking?

  volume = Fog::Compute[:cloudsigma].volumes.create(:name => 'fogmodeltest', :size => 1024**3, :media => :disk)
  volume.wait_for { available? } unless Fog.mocking?

  snapshots = Fog::Compute[:cloudsigma].snapshots
  snapshot_create_args = {:name => 'fogtest', :drive => volume.uuid}

  model_tests(snapshots, snapshot_create_args, true) do
    @instance.wait_for(timeout=60) { available? }

    tests('#update').succeeds do
      @instance.name = 'fogtest_renamed'
      @instance.save

      @instance.reload

      returns('fogtest_renamed') { @instance.name }
    end
  end

  volume.destroy

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
fog-2.3.0 tests/cloudsigma/models/snapshot_tests.rb
fog-ifeel-2.2.0 tests/cloudsigma/models/snapshot_tests.rb
fog-2.2.0 tests/cloudsigma/models/snapshot_tests.rb
fog-2.1.0 tests/cloudsigma/models/snapshot_tests.rb