Sha256: 9339ae6e1591b2313ededfc576831b5e858c952f2f902f9ee34b8fc4c0753011

Contents?: true

Size: 700 Bytes

Versions: 10

Compression:

Stored size: 700 Bytes

Contents

require 'spec_helper'

describe HydraPbcore::Methods do

  before :each do
    @object = HydraPbcore::Datastream::Document.new  
  end

  describe ".remove_node" do

    it "should delete nodes given a term" do
      @object.insert_publisher "bar"
      @object.publisher.first.should == "bar"
      @object.remove_node :publisher
      @object.publisher.should be_empty      
    end

    it "should delete nodes all with their parents" do
      @object.insert_relation("foo", "Archival Collection")
      @object.collection.first.should == "foo"
      @object.remove_node :collection, 0, {:include_parent? => TRUE} 
      @object.find_by_terms(:pbcoreRelation).should be_empty
    end

  end
  
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
hydra-pbcore-3.1.0 spec/methods_spec.rb
hydra-pbcore-3.0.2 spec/methods_spec.rb
hydra-pbcore-3.0.1 spec/methods_spec.rb
hydra-pbcore-3.0.0 spec/methods_spec.rb
hydra-pbcore-3.0.0.rc1 spec/methods_spec.rb
hydra-pbcore-2.4.0 spec/methods_spec.rb
hydra-pbcore-2.3.0 spec/methods_spec.rb
hydra-pbcore-2.2.3 spec/methods_spec.rb
hydra-pbcore-2.2.2 spec/methods_spec.rb
hydra-pbcore-2.2.1 spec/methods_spec.rb