Sha256: 9d6ae921c3ecf66522df64caaa5fe23b82c4cb9e67c96156cfb5bf338b0c3a98
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
require 'spec_helper' describe "catalog/_facets" do before do @mock_config = Blacklight::Configuration.new view.stub(:blacklight_config => @mock_config) end it "should not have a header if no facets are displayed" do view.stub(:render_facet_partials => '') render expect(rendered).to_not have_selector('h4') end it "should have a header" do @mock_field_1 = double(:field => 'facet_field_1', :label => 'label') @mock_display_facet_1 = double(:name => 'facet_field_1', :items => [Blacklight::SolrResponse::Facets::FacetItem.new(:value => 'Value', :hits => 1234)]) view.stub(:facet_field_names => [:facet_field_1], :facet_limit_for => 10 ) @response = double() @response.stub(:facet_by_field_name).with(:facet_field_1) { @mock_display_facet_1 } view.stub(:render_facet_partials => '') render expect(rendered).to have_selector('h4') end describe "facet display" do before do @mock_field_1 = double(:field => 'facet_field_1', :label => 'label') @mock_display_facet_1 = double(:name => 'facet_field_1', :items => [Blacklight::SolrResponse::Facets::FacetItem.new(:value => 'Value', :hits => 1234)]) view.stub(:facet_field_names => [:facet_field_1], :facet_limit_for => 10 ) @response = double() @response.stub(:facet_by_field_name).with(:facet_field_1) { @mock_display_facet_1 } end it "should have a(n accessible) header" do render expect(rendered).to have_selector('h5') end it "should list values" do render expect(rendered).to have_selector('a.facet_select') expect(rendered).to have_selector('.facet-count') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight-5.0.0.pre2 | spec/views/catalog/_facets.html.erb_spec.rb |