Sha256: 7e8c5f9a8dccd9938292c5dd9b3f395d3f476b2ed3e8983e753c9106f9769576

Contents?: true

Size: 1.23 KB

Versions: 52

Compression:

Stored size: 1.23 KB

Contents

#
# Author:: Matt Eldridge (<matt.eldridge@us.ibm.com>)
# © Copyright IBM Corporation 2014.
#
# LICENSE: MIT (http://opensource.org/licenses/MIT)
#

Shindo.tests("Fog::Storage[:softlayer] | Directory model", ["softlayer"]) do
  pending unless Fog.mocking?

  tests("success") do

    @test_dir1 = 'test-dir-1'
    @test_dir2 = 'test-dir-2'
    @storage = Fog::Storage[:softlayer]

    tests("#create") do
      data_matches_schema(Fog::Storage::Softlayer::Directory) { @storage.directories.create(:key => @test_dir1) }
    end

    tests("#get") do
      data_matches_schema(Fog::Storage::Softlayer::Directory) { @storage.directories.get(@test_dir1) }
    end

    tests("#all") do
      @storage.directories.create(:key => @test_dir2)
      schema = [
          Fog::Storage::Softlayer::Directory,
          Fog::Storage::Softlayer::Directory
      ]
      data_matches_schema(schema) { @storage.directories.all }
    end

    tests("#destroy") do
      data_matches_schema(true) { @storage.directories.get(@test_dir1).destroy }
      data_matches_schema([Fog::Storage::Softlayer::Directory]) { @storage.directories.all }
    end

  end


  tests ("failure") do

    tests("#create").raises(ArgumentError) do
      @storage.directories.create
    end

  end
end

Version data entries

52 entries across 52 versions & 2 rubygems

Version Path
fog-softlayer-1.0.3 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-1.0.2 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-1.0.1 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-1.0.0 tests/softlayer/models/storage/directory_tests.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-softlayer-0.4.7/tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.4.7 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.4.6 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.4.5 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.4.4 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.4.3 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.4.2 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.4.2.pre tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.4.1 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.4.0 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.3.30 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.3.29 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.3.28 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.3.27 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.3.26 tests/softlayer/models/storage/directory_tests.rb
fog-softlayer-0.3.25 tests/softlayer/models/storage/directory_tests.rb