Sha256: 2f677ab0421c058452b6b4df2afcfc5b8b1db577553c9b1f87616176be843fa5

Contents?: true

Size: 1.36 KB

Versions: 14

Compression:

Stored size: 1.36 KB

Contents

require 'spec_helper'

module Spotlight
  describe 'shared/_exhibit_masthead_and_navbar', type: :view do
    let(:current_exhibit) { FactoryGirl.create(:exhibit) }
    let(:masthead) { 'exhibit-masthead' }
    let(:navbar) { 'exhibit-navbar' }
    let(:breadcrumbs) { 'exhibit-breadcrumbs' }
    before do
      stub_template '_user_util_links.html.erb' => 'links'
      stub_template 'shared/_exhibit_masthead.html.erb' => masthead
      stub_template 'shared/_exhibit_navbar.html.erb' => navbar
      stub_template 'shared/_breadcrumbs.html.erb' => breadcrumbs
      allow(view).to receive_messages(exhibit_masthead?: true)
      allow(view).to receive_messages(current_exhibit: current_exhibit)
    end
    it 'renders the masthead above the navbar' do
      render
      expect(rendered.index(masthead)).to be < rendered.index(navbar)
    end
    it 'renders the navbar above the search masthead' do
      allow(view).to receive_messages(exhibit_masthead?: false)
      render
      expect(rendered.index(navbar)).to be < rendered.index(masthead)
    end
    it 'renders the breadcrumbs' do
      render
      expect(rendered).to have_content(breadcrumbs)
    end
    it 'does not render breadcrumbs when there is a search masthead' do
      allow(view).to receive_messages(exhibit_masthead?: false)
      render
      expect(rendered).to_not have_content(breadcrumbs)
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
blacklight-spotlight-0.13.0 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.12.1 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.12.0 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.11.0 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.10.3 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.10.2 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.10.1 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.10.0 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.9.2 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.9.1 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.9.0 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.8.2 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.8.1 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb
blacklight-spotlight-0.8.0 spec/views/shared/_exhibit_masthead_and_navbar.html.erb_spec.rb