Sha256: 305924e9372797de019614ec09c6b8e7194a0c8e921f246eb6a6a469c17b922c

Contents?: true

Size: 1.8 KB

Versions: 98

Compression:

Stored size: 1.8 KB

Contents

Shindo.tests('Fog::Storage[:openstack] | container requests', ["openstack"]) do

  @container_format = [String]

  @containers_format = [{
    'bytes' => Integer,
    'count' => Integer,
    'name'  => String
  }]

  tests('success') do

    tests("#put_container('fogcontainertests')").succeeds do
      pending if Fog.mocking?
      Fog::Storage[:openstack].put_container('fogcontainertests')
    end

    tests("#get_container('fogcontainertests')").formats(@container_format) do
      pending if Fog.mocking?
      Fog::Storage[:openstack].get_container('fogcontainertests').body
    end

    tests("#get_containers").formats(@containers_format) do
      pending if Fog.mocking?
      Fog::Storage[:openstack].get_containers.body
    end

    tests("#head_container('fogcontainertests')").succeeds do
      pending if Fog.mocking?
      Fog::Storage[:openstack].head_container('fogcontainertests')
    end

    tests("#head_containers").succeeds do
      pending if Fog.mocking?
      Fog::Storage[:openstack].head_containers
    end

    tests("#delete_container('fogcontainertests')").succeeds do
      pending if Fog.mocking?
      Fog::Storage[:openstack].delete_container('fogcontainertests')
    end

  end

  tests('failure') do

    tests("#get_container('fognoncontainer')").raises(Fog::Storage::OpenStack::NotFound) do
      pending if Fog.mocking?
      Fog::Storage[:openstack].get_container('fognoncontainer')
    end

    tests("#head_container('fognoncontainer')").raises(Fog::Storage::OpenStack::NotFound) do
      pending if Fog.mocking?
      Fog::Storage[:openstack].head_container('fognoncontainer')
    end

    tests("#delete_container('fognoncontainer')").raises(Fog::Storage::OpenStack::NotFound) do
      pending if Fog.mocking?
      Fog::Storage[:openstack].delete_container('fognoncontainer')
    end

  end

end

Version data entries

98 entries across 98 versions & 10 rubygems

Version Path
fog-openstack-0.1.7 tests/openstack/requests/storage/container_tests.rb
fog-openstack-0.1.6 tests/openstack/requests/storage/container_tests.rb
fog-openstack-0.1.5 tests/openstack/requests/storage/container_tests.rb
fog-openstack-0.1.4 tests/openstack/requests/storage/container_tests.rb
fog-openstack-0.1.3 tests/openstack/requests/storage/container_tests.rb
fog-openstack-0.1.2 tests/openstack/requests/storage/container_tests.rb
fog-openstack-0.1.1 tests/openstack/requests/storage/container_tests.rb
fog-openstack-0.1.0 tests/openstack/requests/storage/container_tests.rb
fog-1.37.0 tests/openstack/requests/storage/container_tests.rb
fog-1.36.0 tests/openstack/requests/storage/container_tests.rb
fog-1.35.0 tests/openstack/requests/storage/container_tests.rb
fog-2.0.0.pre.0 tests/openstack/requests/storage/container_tests.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-1.32.0/tests/openstack/requests/storage/container_tests.rb
fog-1.34.0 tests/openstack/requests/storage/container_tests.rb
fog-1.33.0 tests/openstack/requests/storage/container_tests.rb
fog-1.32.0 tests/openstack/requests/storage/container_tests.rb
fog-1.31.0 tests/openstack/requests/storage/container_tests.rb
vagrant-cloudstack-1.1.0 vendor/bundle/gems/fog-1.22.1/tests/openstack/requests/storage/container_tests.rb
fog-1.30.0 tests/openstack/requests/storage/container_tests.rb
fog-1.29.0 tests/openstack/requests/storage/container_tests.rb