Sha256: 0148407331c991040bb3bd9e07959e185ebe975675e66dbb7e3a8b3b44928106

Contents?: true

Size: 696 Bytes

Versions: 14

Compression:

Stored size: 696 Bytes

Contents

# frozen_string_literal: true

RSpec.describe Blacklight::Catalog do
  subject { controller }

  let(:controller) { (Class.new(ApplicationController) { include Blacklight::Catalog }).new }

  describe "#search_state" do
    subject { controller.send(:search_state) }

    let(:raw_params) { HashWithIndifferentAccess.new a: 1 }
    let(:params) { ActionController::Parameters.new raw_params }

    before do
      controller.blacklight_config.search_state_fields << :a
      allow(controller).to receive_messages(params: params)
    end

    it "creates a path object" do
      expect(subject).to be_kind_of Blacklight::SearchState
      expect(subject.params).to eq raw_params
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
blacklight-8.2.2 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.2.1 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.2.0 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.1.0 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.1 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.0 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.0.beta8 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.0.beta7 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.0.beta6 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.0.beta5 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.0.beta4 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.0.beta3 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.0.beta2 spec/controllers/blacklight/catalog_spec.rb
blacklight-8.0.0.beta1 spec/controllers/blacklight/catalog_spec.rb