Sha256: 59ddadc47ee5e5ab1011b7a411a466ba7459226dd6ccaac510e601605943b2b5

Contents?: true

Size: 826 Bytes

Versions: 5

Compression:

Stored size: 826 Bytes

Contents

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

  @service = Fog::Storage[:rackspace]

  begin
    @name = "fog-directories-test-#{Time.now.to_i.to_s}"
    @filename = 'lorem.txt'    
    @dir = @service.directories.create :key => @name, :metadata => {:fog_test => true}
    @file = @dir.files.create :key => @filename, :body => lorem_file

    tests('#get').succeeds do
      instance = @service.directories.get @name
      returns(false) { instance.nil? }
      returns('true') { instance.metadata[:fog_test] }
      returns(@name) { instance.key }
      returns(1) { instance.count }
      returns( Fog::Storage.get_body_size(lorem_file)) {instance.bytes }
      returns(@filename) { instance.files.first.key }
    end
    
  ensure
    @file.destroy if @file
    @dir.destroy if @dir
  end
   
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
fog-1.22.0 tests/rackspace/models/storage/directories_tests.rb
fog-1.21.0 tests/rackspace/models/storage/directories_tests.rb
fog-maestrodev-1.20.0.20140305101839 tests/rackspace/models/storage/directories_tests.rb
fog-maestrodev-1.20.0.20140305101305 tests/rackspace/models/storage/directories_tests.rb
fog-1.20.0 tests/rackspace/models/storage/directories_tests.rb