Sha256: 23d140fbda287866773f9a5f36cb38b8e4978c3be6ba5de785595df127faeb88

Contents?: true

Size: 759 Bytes

Versions: 25

Compression:

Stored size: 759 Bytes

Contents

require 'spec_helper'

describe SearchBuilder do
  let(:processor_chain) { [:add_access_controls_to_solr_params] }
  let(:context) { double('context') }
  let(:user) { double('user', user_key: 'joe') }
  let(:current_ability) { double('ability', user_groups: [], current_user: user) }
  let(:search_builder) { described_class }

  subject do
    search_builder.new(processor_chain, context)
  end

  it "extends classes with the necessary Hydra modules" do
    expect(described_class.included_modules).to include(Hydra::AccessControlsEnforcement)
  end

  context "when a query is generated" do
    it "triggers add_access_controls_to_solr_params" do
      expect(subject).to receive(:add_access_controls_to_solr_params)
      subject.query
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
hydra-core-11.0.7 spec/search_builders/search_builder_spec.rb
hydra-core-11.0.6 spec/search_builders/search_builder_spec.rb
hydra-core-11.0.5 spec/search_builders/search_builder_spec.rb
hydra-core-11.0.4 spec/search_builders/search_builder_spec.rb
hydra-core-11.0.1 spec/search_builders/search_builder_spec.rb
hydra-core-11.0.0 spec/search_builders/search_builder_spec.rb
hydra-core-11.0.0.rc2 spec/search_builders/search_builder_spec.rb
hydra-core-10.7.0 spec/search_builders/search_builder_spec.rb
hydra-core-10.6.2 spec/search_builders/search_builder_spec.rb
hydra-core-10.6.1 spec/search_builders/search_builder_spec.rb
hydra-core-10.6.0 spec/search_builders/search_builder_spec.rb
hydra-core-10.5.1 spec/search_builders/search_builder_spec.rb
hydra-core-10.5.0 spec/search_builders/search_builder_spec.rb
hydra-core-10.4.0 spec/search_builders/search_builder_spec.rb
hydra-core-10.4.0.rc2 spec/search_builders/search_builder_spec.rb
hydra-core-10.4.0.rc1 spec/search_builders/search_builder_spec.rb
hydra-core-10.3.4 spec/search_builders/search_builder_spec.rb
hydra-core-10.3.3 spec/search_builders/search_builder_spec.rb
hydra-core-10.3.2 spec/search_builders/search_builder_spec.rb
hydra-core-10.3.0 spec/search_builders/search_builder_spec.rb