Sha256: ddfaca0558b2e6d692b5a4ade691e4e6c211bb29cae4f2769d8eae6c9bd50eba

Contents?: true

Size: 700 Bytes

Versions: 54

Compression:

Stored size: 700 Bytes

Contents

require 'spec_helper'

describe ActiveFedora::SolrQueryBuilder do
  describe "construct_query" do
    it "generates a query clause" do
      expect(described_class.construct_query('id' => "my:_ID1_")).to eq '_query_:"{!field f=id}my:_ID1_"'
    end
  end

  describe '#construct_query_for_ids' do
    it "generates a useable solr query from an array of Fedora ids" do
      expect(described_class.construct_query_for_ids(["my:_ID1_", "my:_ID2_", "my:_ID3_"])).to eq '{!terms f=id}my:_ID1_,my:_ID2_,my:_ID3_'
    end
    it "returns a valid solr query even if given an empty array as input" do
      expect(described_class.construct_query_for_ids([""])).to eq "id:NEVER_USE_THIS_ID"
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
active-fedora-12.2.4 spec/unit/solr_query_builder_spec.rb
active-fedora-12.2.3 spec/unit/solr_query_builder_spec.rb
active-fedora-11.5.6 spec/unit/solr_query_builder_spec.rb
active-fedora-12.2.2 spec/unit/solr_query_builder_spec.rb
active-fedora-11.2.1 spec/unit/solr_query_builder_spec.rb
active-fedora-12.2.1 spec/unit/solr_query_builder_spec.rb
active-fedora-12.0.3 spec/unit/solr_query_builder_spec.rb
active-fedora-11.5.5 spec/unit/solr_query_builder_spec.rb
active-fedora-13.1.2 spec/unit/solr_query_builder_spec.rb
active-fedora-13.1.1 spec/unit/solr_query_builder_spec.rb
active-fedora-13.1.0 spec/unit/solr_query_builder_spec.rb
active-fedora-13.0.0 spec/unit/solr_query_builder_spec.rb
active-fedora-12.1.1 spec/unit/solr_query_builder_spec.rb
active-fedora-12.1.0 spec/unit/solr_query_builder_spec.rb
active-fedora-11.5.4 spec/unit/solr_query_builder_spec.rb
active-fedora-11.5.3 spec/unit/solr_query_builder_spec.rb
active-fedora-12.0.2 spec/unit/solr_query_builder_spec.rb
active-fedora-12.0.1 spec/unit/solr_query_builder_spec.rb
active-fedora-11.5.2 spec/unit/solr_query_builder_spec.rb
active-fedora-12.0.0 spec/unit/solr_query_builder_spec.rb