Sha256: d0e503a061297f0921392004de0eafd85a045dc1e4a31b5a6f1b0f3ff0a73061
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
require 'spec_helper' describe FedoraMigrate::PermissionsMover do it { is_expected.to respond_to :rightsMetadata } describe "#post_initialize" do specify "a target is required" do expect { subject.new }.to raise_error(StandardError) end end describe "#rightsMetadata" do let(:target) { instance_double("Target") } let(:source) { instance_double("Source", content: "<rightsMetadata></rightsMetadata>") } subject { described_class.new(source, target) } it "is FedoraMigrate::RightsMetadata datastream" do expect(subject.rightsMetadata).to be_kind_of FedoraMigrate::RightsMetadata end context "with a user" do specify "reading" do expect(subject.read_users).to be_empty end specify "editing" do expect(subject.edit_users).to be_empty end specify "discovering" do expect(subject.discover_users).to be_empty end end context "with a user" do specify "reading" do expect(subject.read_groups).to be_empty end specify "editing" do expect(subject.edit_groups).to be_empty end specify "discovering" do expect(subject.discover_groups).to be_empty end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fedora-migrate-0.5.0 | spec/unit/permissions_mover_spec.rb |
fedora-migrate-0.4.0 | spec/unit/permissions_mover_spec.rb |