Sha256: 89bf034f973223d3391138943e2ed3ef59f3c563c72289afb71540e75fd1fb1a

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

require 'spec_helper'

describe "spotlight/searches/_search.html.erb", :type => :view do
  
  let(:search) { stub_model(Spotlight::Search, exhibit: FactoryGirl.create(:exhibit),
        id: 99, title: "Title1", short_description: "MyText", query_params: { f: { genre_ssim: ["xyz"]}}) }
  before do
    allow(view).to receive(:edit_search_path).and_return("/edit")
    allow(view).to receive(:search_path).and_return("/search")
    allow(search).to receive(:featured_item_id).and_return("dq287tq6352")
    allow(search).to receive(:params).and_return({})

    form_for(search, url: '/update') do |f|
      @f = f
    end
  end

  it "renders a list of pages" do
    render :partial => "spotlight/searches/search", :locals => { f: @f}
    expect(rendered).to have_selector "li[data-id='99']"
    expect(rendered).to have_selector '.panel-heading .main .title', text: 'Title1'
    expect(rendered).to have_selector 'img[src="https://stacks.stanford.edu/image/dq287tq6352/dq287tq6352_05_0001_thumb"]'
    expect(rendered).to have_selector 'input[type=hidden][data-property=weight]'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
blacklight-spotlight-0.3.1 spec/views/spotlight/searches/_search.html.erb_spec.rb
blacklight-spotlight-0.3.0 spec/views/spotlight/searches/_search.html.erb_spec.rb
blacklight-spotlight-0.2.0 spec/views/spotlight/searches/_search.html.erb_spec.rb