Sha256: 8a143d2e7edf0f55d92d8dae075c1a1cdff9a1c19c25e4887df8294690482d1e

Contents?: true

Size: 1.43 KB

Versions: 24

Compression:

Stored size: 1.43 KB

Contents

Shindo.tests("Fog::Storage[:hp] | directory", ['hp', 'storage']) do

  model_tests(Fog::Storage[:hp].directories, {:key => "fogdirtests"}, true) do

    tests('success') do

      tests("#grant('pr')").succeeds do
        @instance.grant('pr')
        tests("public?").returns(true) do
          @instance.public?
        end
      end

      tests("#revoke('pr')").succeeds do
        @instance.revoke('pr')
        tests("public?").returns(false) do
          @instance.public?
        end
      end

      @instance.files.create(:key => 'sample.txt', :body => lorem_file)
      tests("#files").succeeds do
        @instance.files
      end
      @instance.files.get('sample.txt').destroy

      tests("#cdn_enable=(true)").succeeds do
        pending if Fog.mocking?
        @instance.cdn_enable=(true)
        tests("cdn_enabled?").returns(true) do
          pending if Fog.mocking?
          @instance.cdn_enable?
        end
      end

      tests("#cdn_public_url").succeeds do
        pending if Fog.mocking?
        @instance.cdn_public_url
      end

      tests("#cdn_public_ssl_url").succeeds do
        pending if Fog.mocking?
        @instance.cdn_public_ssl_url
      end

    end

    tests('failure') do

      tests("#grant('invalid-acl')").raises(ArgumentError) do
        @instance.grant('invalid-acl')
      end

      tests("#revoke('invalid-acl')").raises(ArgumentError) do
        @instance.revoke('invalid-acl')
      end

    end

  end

end

Version data entries

24 entries across 24 versions & 6 rubygems

Version Path
gapinc-fog-1.12.1.2.1 tests/hp/models/storage/directory_tests.rb
fog-1.17.0 tests/hp/models/storage/directory_tests.rb
fog-1.16.0 tests/hp/models/storage/directory_tests.rb
fog-maestrodev-1.15.0.20130927082724 tests/hp/models/storage/directory_tests.rb
fog-maestrodev-1.15.0.20130829165835 tests/hp/models/storage/directory_tests.rb
fog-1.15.0 tests/hp/models/storage/directory_tests.rb
gapinc-fog-1.14.0 tests/hp/models/storage/directory_tests.rb
fog-maestrodev-1.14.0.20130806165225 tests/hp/models/storage/directory_tests.rb
fog-1.14.0 tests/hp/models/storage/directory_tests.rb
fog-1.13.0 tests/hp/models/storage/directory_tests.rb
gapinc-fog-1.12.1.2 tests/hp/models/storage/directory_tests.rb
gapinc-fog-1.12.1.1 tests/hp/models/storage/directory_tests.rb
gapinc-fog-1.12.1a tests/hp/models/storage/directory_tests.rb
gapinc-fog-1.12.1 tests/hp/models/storage/directory_tests.rb
fog-1.12.1 tests/hp/models/storage/directory_tests.rb
fog-1.12.0 tests/hp/models/storage/directory_tests.rb
hpfog-0.0.20 tests/hp/models/storage/directory_tests.rb
vagrant-shell-0.2.6 vendor/bundle/gems/fog-1.10.1/tests/hp/models/storage/directory_tests.rb
vagrant-shell-0.2.5 vendor/bundle/gems/fog-1.10.1/tests/hp/models/storage/directory_tests.rb
fog-1.11.1 tests/hp/models/storage/directory_tests.rb