spec/unit/space_spec.rb in duracloud-client-0.1.2 vs spec/unit/space_spec.rb in duracloud-client-0.1.3

- old
+ new

@@ -85,10 +85,29 @@ describe "#save" describe "#delete" - describe "#acls" + describe "#acls" do + let(:url) { "https://example.com/durastore/foo" } + subject { Space.find("foo") } + before { + stub_request(:head, url) + allow(Client).to receive(:get_space_acls) + .with("foo", hash_including(storeID: nil)) { + double(body: "", + headers: { + 'x-dura-meta-acl-bob'=>'READ', + 'x-dura-meta-acl-group-curators'=>'WRITE' + }) + } + } + specify { + expect(subject.acls.to_h) + .to eq({'x-dura-meta-acl-bob'=>'READ', + 'x-dura-meta-acl-group-curators'=>'WRITE'}) + } + end describe "contents" do let(:body) { <<-EOS <?xml version="1.0" encoding="UTF-8"?> <space id="rest-api-testing">