Sha256: cc166ced28acf5375c1303352da6e8693156c385ad917580fd4b6b3a77994b19
Contents?: true
Size: 1.26 KB
Versions: 65
Compression:
Stored size: 1.26 KB
Contents
require 'spec_helper' describe ActiveFedora::Base do describe ".update_indexed_attributes" do before(:each) do @test_article = HydrangeaArticle.find("hydrangea:fixture_mods_article1") @test_article.update_indexed_attributes({[{:person=>0}, :first_name] => "GIVEN NAMES"}, :datastreams=>"descMetadata") end after(:each) do @test_article.update_indexed_attributes({[{:person=>0}, :first_name] => "GIVEN NAMES"}, :datastreams=>"descMetadata") end it "should update the xml in the specified datatsream and save those changes to Fedora" do @test_article.get_values_from_datastream("descMetadata", [{:person=>0}, :first_name]).should == ["GIVEN NAMES"] test_args = {:params=>{[{:person=>0}, :first_name]=>{"0"=>"Replacement FirstName"}}, :opts=>{:datastreams=>"descMetadata"}} @test_article.update_indexed_attributes(test_args[:params], test_args[:opts]) @test_article.get_values_from_datastream("descMetadata", [{:person=>0}, :first_name]).should == ["Replacement FirstName"] @test_article.save retrieved_article = HydrangeaArticle.find("hydrangea:fixture_mods_article1") retrieved_article.get_values_from_datastream("descMetadata", [{:person=>0}, :first_name]).should == ["Replacement FirstName"] end end end
Version data entries
65 entries across 65 versions & 1 rubygems