Sha256: 0c70f94f866e3722d86f13473740cb9439af13f64f2c47b35be4d36a08509a11
Contents?: true
Size: 1.3 KB
Versions: 28
Compression:
Stored size: 1.3 KB
Contents
# frozen_string_literal: true RSpec.describe "catalog/index.html.erb" do describe "with no search parameters" do before do allow(view).to receive(:has_search_parameters?).and_return(false) allow(view).to receive(:blacklight_config).and_return(Blacklight::Configuration.new) end let(:sidebar) { view.content_for(:sidebar) } it "renders the search_sidebar partial" do stub_template "catalog/_search_sidebar.html.erb" => "sidebar_content" render expect(sidebar).to match /sidebar_content/ end end describe "with search parameters" do before do allow(controller).to receive(:search_state_class).and_return(Blacklight::SearchState) allow(view).to receive(:has_search_parameters?).and_return(true) stub_template "catalog/_results_pagination.html.erb" => "" stub_template "catalog/_search_header.html.erb" => "header_content" allow(view).to receive(:blacklight_config).and_return(Blacklight::Configuration.new) allow(view).to receive(:render_opensearch_response_metadata).and_return("") @response = instance_double(Blacklight::Solr::Response, empty?: true, total: 11, start: 1, limit_value: 10) end it "renders the search_header partial" do render expect(rendered).to match /header_content/ end end end
Version data entries
28 entries across 28 versions & 2 rubygems