Sha256: f589ad8ca6751146a3bee63df60a79807900d8d7dd25359195e0015a6bacef53

Contents?: true

Size: 1017 Bytes

Versions: 4

Compression:

Stored size: 1017 Bytes

Contents

Shindo.tests('Cifrado | SwiftClient#head') do

  obj1 = create_bin_payload 1
  clean_object = clean_object_name(obj1)
  tests 'head object' do
    test "object #{clean_object} headers available" do
      client.upload test_container_name, obj1
      (client.head test_container_name, clean_object_name(obj1)).is_a?(Hash)
    end
    test 'head invalid object' do
      client.head(test_container_name, SecureRandom.hex).nil?
    end
  end
  tests 'head account' do
    test "head account bytes" do
      !client.head['X-Account-Bytes-Used'].nil? 
    end
    test "head account bytes" do
      client.head['X-Account-Object-Count'].to_i >= 0
    end
  end
  tests 'head container' do
    test "head container bytes" do
      !client.head(test_container_name)['X-Container-Bytes-Used'].nil? 
    end
    test "head container bytes" do
      client.head(test_container_name)['X-Container-Object-Count'].to_i >= 0
    end
    test 'head invalid container' do
      client.head(SecureRandom.hex).nil?
    end
  end 

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cifrado-0.1.3 tests/swift_client/head_tests.rb
cifrado-0.1.2 tests/swift_client/head_tests.rb
cifrado-0.1.1 tests/swift_client/head_tests.rb
cifrado-0.1 tests/swift_client/head_tests.rb