Sha256: c582eecd7ba3b8fb8ec22188b4b4cd376c3b8f15101d95b2311ceb326ca69a2a
Contents?: true
Size: 814 Bytes
Versions: 6
Compression:
Stored size: 814 Bytes
Contents
require 'spec_helper' RSpec.describe Hydra::PCDM::AncestorChecker do subject { described_class.new(record) } describe '#ancestor?' do let(:record) { instance_double(Hydra::PCDM::Object) } let(:member) { record } let(:result) { subject.ancestor?(member) } context 'when the member is the record itself' do it 'is true' do expect(result).to eq true end end context 'when the member is not an ancestor' do let(:member) { instance_double(Hydra::PCDM::Object, members: []) } it 'is false' do expect(result).to eq false end end context 'when the member is an ancestor' do let(:member) { instance_double(Hydra::PCDM::Object, members: [record]) } it 'is true' do expect(result).to eq true end end end end
Version data entries
6 entries across 6 versions & 1 rubygems