Sha256: f7fda08078e37ab360a6c284314413a8159d13b7ad1cca6323c45de92e3f0284
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
require 'spec_helper' describe ActiveFedora::Base do describe ".update_indexed_attributes" do before(:each) do @test_article = ModsArticle.find("test: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 = ModsArticle.find("test:fixture_mods_article1") retrieved_article.get_values_from_datastream("descMetadata", [{:person=>0}, :first_name]).should == ["Replacement FirstName"] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active-fedora-6.3.0 | spec/integration/mods_article_integration_spec.rb |