Sha256: 79c05695030b786e6911799019ecb011dc3e2f002830aa39d5e640d68002bdbf
Contents?: true
Size: 1004 Bytes
Versions: 2
Compression:
Stored size: 1004 Bytes
Contents
require File.join( File.dirname(__FILE__), "../spec_helper" ) require 'active_fedora' include ActiveFedora describe ActiveFedora::SolrService do describe "#reify_solr_results" do before(:all) do class FooObject < ActiveFedora::Base end @test_object = ActiveFedora::Base.new @foo_object = FooObject.new @test_object.save @foo_object.save end after(:all) do @test_object.delete @foo_object.delete end it "should return an array of objects that are of the class stored in active_fedora_model_s" do query = "id\:#{SolrService.escape_uri_for_query(@test_object.pid)} OR id\:#{SolrService.escape_uri_for_query(@foo_object.pid)}" solr_result = SolrService.instance.conn.query(query) result = ActiveFedora::SolrService.reify_solr_results(solr_result) result.length.should == 2 result.each do |r| (r.class == ActiveFedora::Base || r.class == FooObject).should be_true end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active-fedora-1.1.1 | spec/integration/solr_service_spec.rb |
active-fedora-1.1.0 | spec/integration/solr_service_spec.rb |