Sha256: 8cb9c9d556c3af3e2215fc3448033464865bfe435c65519746c42c7c32656697
Contents?: true
Size: 1.01 KB
Versions: 13
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' describe 'curation_concerns/base/show_actions' do let(:model) { double('model', persisted?: true, to_param: '123', model_name: GenericWork.model_name) } let(:presenter) { double("presenter", human_readable_type: 'Image', id: '123', to_model: model, valid_child_concerns: [GenericWork]) } before do assign(:presenter, presenter) allow(view).to receive(:collection_options_for_select) render 'curation_concerns/base/show_actions.html.erb', collector: collector, editor: editor end context "as a collector" do let(:editor) { true } let(:collector) { true } it "shows the add to collection link" do expect(rendered).to have_link 'Add to a Collection' end end context "as an editor" do let(:editor) { true } let(:collector) { true } context "when there are valid_child_concerns" do it "creates a link" do expect(rendered).to have_link 'Attach Generic Work', href: "/concern/parent/#{presenter.id}/generic_works/new" end end end end
Version data entries
13 entries across 13 versions & 1 rubygems