Sha256: 1e75d624ed8f03c7381643a30ec38289312f83f1f0123c7d645976bcb20e8a80

Contents?: true

Size: 833 Bytes

Versions: 14

Compression:

Stored size: 833 Bytes

Contents

# frozen_string_literal: true

RSpec.describe CatalogController do
  subject do
    Class.new do
      include Blacklight::Configurable

      def some_existing_action
        1
      end
    end
  end

  describe ".add_show_tools_partial" do
    it "defines an action method" do
      subject.blacklight_config.add_show_tools_partial :xyz
      expect(subject.new).to respond_to :xyz
    end

    it "does not replace an existing method" do
      subject.blacklight_config.add_show_tools_partial :some_existing_action
      expect(subject.new.some_existing_action).to eq 1
    end

    it "allows the configuration to opt out of creating a method" do
      subject.blacklight_config.add_show_tools_partial :some_missing_action, define_method: false
      expect(subject.new).not_to respond_to :some_missing_action
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

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