Sha256: 213e71a528adf4ee20a1d1358aded6f5815f5d7271d6d879750f30b815db1016
Contents?: true
Size: 1.68 KB
Versions: 15
Compression:
Stored size: 1.68 KB
Contents
require 'spec_helper' describe "catalog/_document" do let :document do SolrDocument.new :id => 'xyz', :format => 'a' end let :blacklight_config do Blacklight::Configuration.new end it "should render the header, thumbnail and index by default" do view.stub(:render_grouped_response?).and_return(false) view.stub(:blacklight_config).and_return(blacklight_config) stub_template "catalog/_index_header_default.html.erb" => "document_header" stub_template "catalog/_thumbnail_default.html.erb" => "thumbnail_default" stub_template "catalog/_index_default.html.erb" => "index_default" render :partial => "catalog/document", :locals => {:document => document, :document_counter => 1} expect(rendered).to match /document_header/ expect(rendered).to match /thumbnail_default/ expect(rendered).to match /index_default/ expect(rendered).to have_selector('div.document[@itemscope]') expect(rendered).to have_selector('div.document[@itemtype="http://schema.org/Thing"]') end it "should use the index.partials parameter to determine the partials to render" do view.stub(:render_grouped_response?).and_return(false) view.stub(:blacklight_config).and_return(blacklight_config) blacklight_config.index.partials = ['a', 'b', 'c'] stub_template "catalog/_a_default.html.erb" => "a_partial" stub_template "catalog/_b_default.html.erb" => "b_partial" stub_template "catalog/_c_default.html.erb" => "c_partial" render :partial => "catalog/document", :locals => {:document => document, :document_counter => 1} expect(rendered).to match /a_partial/ expect(rendered).to match /b_partial/ expect(rendered).to match /c_partial/ end end
Version data entries
15 entries across 15 versions & 1 rubygems