spec/views/shared/_footer.html.erb_spec.rb in blacklight-spotlight-0.18.0 vs spec/views/shared/_footer.html.erb_spec.rb in blacklight-spotlight-0.19.0

- old
+ new

@@ -1,24 +1,20 @@ -require 'spec_helper' +describe 'shared/_footer', type: :view do + let(:current_exhibit) { double(title: 'Some title', subtitle: 'Subtitle') } -module Spotlight - describe 'shared/_footer', type: :view do - let(:current_exhibit) { double(title: 'Some title', subtitle: 'Subtitle') } + before do + allow(view).to receive_messages(current_exhibit: current_exhibit) + end - before do - allow(view).to receive_messages(current_exhibit: current_exhibit) - end + it 'includes analytics reporting' do + stub_template 'shared/_analytics.html.erb' => 'analytics' + render + expect(rendered).to have_content 'analytics' + end - it 'includes analytics reporting' do - stub_template 'shared/_analytics.html.erb' => 'analytics' - render - expect(rendered).to have_content 'analytics' - end - - it 'displays social media links' do - render - expect(rendered).to have_selector('footer .social-share-button a.ssb-icon[title="Twitter"]') - expect(rendered).to have_selector('footer .social-share-button a.ssb-icon[title="Facebook"]') - expect(rendered).to have_selector('footer .social-share-button a.ssb-icon[title="Google+"]') - end + it 'displays social media links' do + render + expect(rendered).to have_selector('footer .social-share-button a.ssb-icon[title="Twitter"]') + expect(rendered).to have_selector('footer .social-share-button a.ssb-icon[title="Facebook"]') + expect(rendered).to have_selector('footer .social-share-button a.ssb-icon[title="Google+"]') end end