spec/auth/ability_spec.rb in ddr-models-3.0.0.alpha.2 vs spec/auth/ability_spec.rb in ddr-models-3.0.0.alpha.3

- old
+ new

@@ -19,25 +19,25 @@ DatastreamAbilityDefinitions::DATASTREAM_DOWNLOAD_ABILITIES.each do |dsid, permission| describe "\"#{dsid}\"" do let(:ds) { obj.datastreams[dsid] } describe "can #{permission.inspect} object" do - before { subject.can permission, obj.pid } + before { subject.can permission, obj.id } it { should be_able_to(:download, ds) } end describe "cannot #{permission.inspect} object" do - before { subject.cannot permission, obj.pid } + before { subject.cannot permission, obj.id } it { should_not be_able_to(:download, ds) } end end end describe "non-downloadable datastreams" do (Component.ds_specs.keys.map(&:to_s) - DatastreamAbilityDefinitions::DATASTREAM_DOWNLOAD_ABILITIES.keys).each do |dsid| describe "\"#{dsid}\"" do let(:ds) { obj.datastreams[dsid] } - before { subject.can :download, obj.pid } + before { subject.can :download, obj.id } it { should_not be_able_to(:download, ds) } end end end end @@ -173,26 +173,26 @@ end end end describe "with a Ddr model instance" do - let(:obj) { Collection.new(pid: "test:1") } - let(:cache_key) { obj.pid } + let(:obj) { Collection.new(id: "test-1") } + let(:cache_key) { obj.id } let(:perm_obj) { obj } it_behaves_like "it has role based abilities" end describe "with a Solr document" do - let(:obj) { SolrDocument.new({"id"=>"test:1"}) } - let(:cache_key) { obj.pid } + let(:obj) { SolrDocument.new({"id"=>"test-1"}) } + let(:cache_key) { obj.id } let(:perm_obj) { obj } it_behaves_like "it has role based abilities" end describe "with a String" do - let(:obj) { "test:1" } + let(:obj) { "test-1" } let(:cache_key) { obj } - let(:perm_obj) { SolrDocument.new({"id"=>"test:1"}) } + let(:perm_obj) { SolrDocument.new({"id"=>"test-1"}) } before do allow_any_instance_of(RoleBasedAbilityDefinitions).to receive(:permissions_doc).with(obj) { perm_obj } end it_behaves_like "it has role based abilities" end