Sha256: da5bf5a48895f2f3fdd95a966ec791df51f501300912206c41e69ac74d3093e3

Contents?: true

Size: 1.09 KB

Versions: 39

Compression:

Stored size: 1.09 KB

Contents

Shindo.tests("Fog::Rackspace::Storage | files", ['rackspace', 'storage']) do

  file_attributes = {
    :key => 'fog_files_tests',
    :body => lorem_file
  }

  directory_attributes = {
    :key => 'fogfilestests',
    :public => true
  }

  tests('success') do
    collection_tests(Fog::Storage[:rackspace].directories.create(directory_attributes).files, file_attributes, Fog.mocking?)

    @service = Fog::Storage.new :provider => 'rackspace', :rackspace_temp_url_key => "my_secret"

    @directory = @service.directories.create(directory_attributes)
    @file = @directory.files.create(file_attributes)

    tests("#get_url('#{@directory.key}')").succeeds do
      @directory.files.get_url(@directory.key)
    end

    tests("#get_http_url('#{@directory.key}')").succeeds do
      expire_time = Time.now + 3600
      @directory.files.get_http_url(@file.key, expire_time)
    end

    tests("#get_https_url('#{@directory.key}', '#{@file.key}')").succeeds do
      expire_time = Time.now + 3600
      @directory.files.get_https_url(@file.key, expire_time)
    end

    @file.destroy
    @directory.destroy
  end

end

Version data entries

39 entries across 37 versions & 6 rubygems

Version Path
fog-rackspace-0.1.6 tests/rackspace/models/storage/files_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/fog-rackspace-0.1.5/tests/rackspace/models/storage/files_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/fog-rackspace-0.1.5/tests/rackspace/models/storage/files_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-rackspace-0.1.5/tests/rackspace/models/storage/files_tests.rb
fog-rackspace-0.1.5 tests/rackspace/models/storage/files_tests.rb
fog-rackspace-0.1.4 tests/rackspace/models/storage/files_tests.rb
fog-rackspace-0.1.3 tests/rackspace/models/storage/files_tests.rb
fog-rackspace-0.1.2 tests/rackspace/models/storage/files_tests.rb
fog-rackspace-0.1.1 tests/rackspace/models/storage/files_tests.rb
fog-rackspace-0.1.0 tests/rackspace/models/storage/files_tests.rb
fog-1.37.0 tests/rackspace/models/storage/files_tests.rb
fog-1.36.0 tests/rackspace/models/storage/files_tests.rb
fog-1.35.0 tests/rackspace/models/storage/files_tests.rb
fog-2.0.0.pre.0 tests/rackspace/models/storage/files_tests.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-1.32.0/tests/rackspace/models/storage/files_tests.rb
fog-1.34.0 tests/rackspace/models/storage/files_tests.rb
fog-1.33.0 tests/rackspace/models/storage/files_tests.rb
fog-1.32.0 tests/rackspace/models/storage/files_tests.rb
fog-1.31.0 tests/rackspace/models/storage/files_tests.rb
vagrant-cloudstack-1.1.0 vendor/bundle/gems/fog-1.22.1/tests/rackspace/models/storage/files_tests.rb