Sha256: 8ec3d7da877d4ba6675921d85a9eb8d8cdf729f161807dc49e632a2de748d4ad

Contents?: true

Size: 1.21 KB

Versions: 9

Compression:

Stored size: 1.21 KB

Contents

module Duracloud
  RSpec.describe Properties do

    describe "ignores non-DuraCloud keys" do
      subject { described_class.new("access-control-allow-headers"=>"Content-Type, Authorization", "access-control-allow-methods"=>"GET, POST, PUT, DELETE", "access-control-allow-origin"=>"*", "cache-control"=>"no-cache=\"set-cookie\"", "content-type"=>"application/octet-stream", "date"=>"Wed, 12 Jul 2017 14:52:41 GMT", "expires"=>"0", "pragma"=>"no-cache", "server"=>"Apache-Coyote/1.1", "strict-transport-security"=>"max-age=31536000 ; includeSubDomains", "vary"=>"Accept-Encoding", "x-content-type-options"=>"nosniff", "x-dura-meta-space-count"=>"1000+", "x-dura-meta-space-created"=>"2017-07-06T20:35:39", "x-frame-options"=>"DENY", "x-xss-protection"=>"1; mode=block", "connection"=>"keep-alive") }
      its(:to_h) { is_expected.to eq({"x-dura-meta-space-count"=>"1000+", "x-dura-meta-space-created"=>"2017-07-06T20:35:39"}) }
    end

    describe "preserves original keys" do
      subject { described_class.new("x-dura-meta-acl-foo_bar"=>"READ", "x-dura-meta-acl-group-spam-eggs"=>"WRITE") }
      its(:to_h) { is_expected.to eq({"x-dura-meta-acl-foo_bar"=>"READ", "x-dura-meta-acl-group-spam-eggs"=>"WRITE"}) }
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
duracloud-client-0.10.2 spec/unit/properties_spec.rb
duracloud-client-0.10.1 spec/unit/properties_spec.rb
duracloud-client-0.10.0 spec/unit/properties_spec.rb
duracloud-client-0.9.1 spec/unit/properties_spec.rb
duracloud-client-0.9.0 spec/unit/properties_spec.rb
duracloud-client-0.8.0 spec/unit/properties_spec.rb
duracloud-client-0.7.2 spec/unit/properties_spec.rb
duracloud-client-0.7.1 spec/unit/properties_spec.rb
duracloud-client-0.7.0 spec/unit/properties_spec.rb