Sha256: c10fd30feefdb5e0d0f4a8d0beceebd43372d69aee8fa8f523a4daa97f7841a4
Contents?: true
Size: 895 Bytes
Versions: 41
Compression:
Stored size: 895 Bytes
Contents
require 'spec_helper' describe "Checking fixity" do before(:all) do class MockAFBase < ActiveFedora::Base has_subresource "data", autocreate: true end end after(:all) do Object.send(:remove_const, :MockAFBase) end subject do obj = MockAFBase.create obj.data.content = "some content" obj.save obj.data.check_fixity end context "with a valid resource" do it { is_expected.to be true } end context "when no uri has been set" do subject(:file) { ActiveFedora::File.new } it "raises an error" do expect { file.check_fixity }.to raise_error(ArgumentError, "You must provide a uri") end end context "with missing resource" do subject(:file) { ActiveFedora::File.new(ActiveFedora::Base.id_to_uri('123')) } it "raises an error" do expect { file.check_fixity }.to raise_error(Ldp::NotFound) end end end
Version data entries
41 entries across 41 versions & 1 rubygems