Sha256: c52456c2396c6a08c5d82f23e672e2277e2dc348916962cf269bc3862a5e099c
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
require 'spec_helper' describe FedoraMigrate::ObjectMover do before do allow_any_instance_of(FedoraMigrate::ObjectMover).to receive(:create_target_model).and_return("foo") end describe "#new" do it { is_expected.to respond_to :source } it { is_expected.to respond_to :target } it { is_expected.to respond_to :post_initialize } end describe "#prepare_target" do subject do FedoraMigrate::ObjectMover.new("source", double("Target", id: nil)).prepare_target end it "should call the before hook and save the target" do expect_any_instance_of(FedoraMigrate::ObjectMover).to receive(:before_object_migration) expect(subject).to be nil end end describe "#complete_target" do subject do FedoraMigrate::ObjectMover.new("source", double("Target", id: nil)).complete_target end it "should call the after hook and save the target" do expect_any_instance_of(FedoraMigrate::ObjectMover).to receive(:after_object_migration) expect_any_instance_of(FedoraMigrate::ObjectMover).to receive(:save).and_return(true) expect(subject).to be true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fedora-migrate-0.3.0 | spec/unit/object_mover_spec.rb |
fedora-migrate-0.2.0 | spec/unit/object_mover_spec.rb |