Sha256: e166b520ae1b9a09d1b502d16947183ca6589463e43e8adb141c11e982cb0e51
Contents?: true
Size: 1.62 KB
Versions: 9
Compression:
Stored size: 1.62 KB
Contents
require 'spec_helper' describe 'curation_concerns/file_sets/show.html.erb', type: :view do before do allow(view).to receive(:parent).and_return(parent) end let(:parent) { stub_model(GenericWork) } let(:depositor) do stub_model(User, user_key: 'bob', twitter_handle: 'bot4lib') end let(:content) do double('content', versions: [], mimeType: 'application/pdf') end let(:file_set) do stub_model(FileSet, id: '123', depositor: depositor.user_key, audit_stat: 1, title: ['My Title'], description: ['Lorem ipsum lorem ipsum. http://my.link.com'] ) end let(:ability) { double } let(:solr_doc) { SolrDocument.new(file_set.to_solr) } let(:presenter) { CurationConcerns::FileSetPresenter.new(solr_doc, ability) } before do view.lookup_context.prefixes.push 'curation_concerns/base' allow(view).to receive(:can?).with(:edit, String).and_return(true) assign(:presenter, presenter) end describe 'title heading' do before do stub_template 'shared/_brand_bar.html.erb' => 'Brand Bar' stub_template 'shared/_title_bar.html.erb' => 'Title Bar' render template: 'curation_concerns/file_sets/show.html.erb', layout: 'layouts/curation_concerns' end it 'shows the title' do expect(rendered).to have_selector 'h1 > small', text: 'My Title' end end describe 'attributes' do before { render } it 'shows the description' do expect(rendered).to have_selector '.attribute.description', text: 'Lorem ipsum' end end end
Version data entries
9 entries across 9 versions & 1 rubygems