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