Sha256: b1d42b59fa688d2fa3962ceaa3f7ad398c306fc27f8da60658dfc109e11bf812
Contents?: true
Size: 1023 Bytes
Versions: 10
Compression:
Stored size: 1023 Bytes
Contents
require File.join( File.dirname(__FILE__), "../spec_helper" ) require 'active_fedora' 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\:#{ActiveFedora::SolrService.escape_uri_for_query(@test_object.pid)} OR id\:#{ActiveFedora::SolrService.escape_uri_for_query(@foo_object.pid)}" solr_result = ActiveFedora::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
10 entries across 10 versions & 1 rubygems