Sha256: fb632ee749fbdfc9275817bdb698d23d14fe72cf9b0f4ee26adeb189e0cd79bc
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
require 'spec_helper' RSpec.describe 'catalog/_thumbnail_list_newspaper_page.html.erb', type: :view do let(:query) { 'suffrage' } let(:document) { build(:newspaper_page_solr_document) } let(:current_search_session) { Search.new(query_params: { q: query }) } let(:page) do render 'catalog/thumbnail_list_newspaper_page', document: document, current_search_session: current_search_session, document_counter: 0 end before do allow(document).to receive(:has_highlight_field?).and_return(false) # we need without_partial_double_verification or we get error: # View doesn't implement #current_search_session without_partial_double_verification do allow(view).to receive(:current_search_session).and_return(current_search_session) end end it 'renders the thumbnail' do expect(page).to have_selector("img[src='#{document[:thumbnail_path_ss]}']") end it 'renders the link with the IIIF search anchor' do expect(page).to have_selector("a[href='/concern/newspaper_pages/#{document[:id]}#?h=#{query}']") end it 'has data attributes for thumbnail highlighting' do expect(page).to have_selector("div[data-fileset='#{document[:file_set_ids_ssim].first}']") expect(page).to have_selector("div[data-query='#{query}']") end end
Version data entries
3 entries across 3 versions & 1 rubygems