Sha256: 77ec54b55131cde5de1f1e5246ae836d63d539a0b9604e91f16367b28df352b2
Contents?: true
Size: 804 Bytes
Versions: 10
Compression:
Stored size: 804 Bytes
Contents
require "rails_helper" describe ManifestationPolicy do subject { described_class } permissions :destroy? do before(:each) do @admin = FactoryGirl.create(:admin) end it "grants destroy if it is a simple record." do record = FactoryGirl.create(:manifestation) expect(subject).to permit(@admin, record) end it "not grants destroy if it is reserved" do record = FactoryGirl.create(:manifestation) reserve = FactoryGirl.create(:reserve, manifestation_id: record.id) expect(subject).not_to permit(@admin, record) end it "grants destroy if it is a simple serial record." do record = FactoryGirl.create(:manifestation_serial) policy = Pundit.policy(@admin, record) expect(subject).to permit(@admin, record) end end end
Version data entries
10 entries across 9 versions & 2 rubygems