Sha256: a8fc3d02ae5fd9317224bfb3288ae690ae961ceaeae3f08577db11f29817d066

Contents?: true

Size: 1.42 KB

Versions: 16

Compression:

Stored size: 1.42 KB

Contents

describe 'collections/_show_document_list_row.html.erb', type: :view do
  let(:user) { create(:user) }

  let(:work) do
    GenericWork.create(creator: ["ggm"], title: ['One Hundred Years of Solitude']) do |gw|
      gw.apply_depositor_metadata(user)
    end
  end

  let(:collection) { mock_model(Collection, title: 'My awesome collection', members: [work]) }

  let(:blacklight_configuration_context) do
    Blacklight::Configuration::Context.new(controller)
  end

  context 'when not logged in' do
    before do
      allow(view).to receive(:blacklight_config).and_return(Blacklight::Configuration.new)
      allow(view).to receive(:blacklight_configuration_context).and_return(blacklight_configuration_context)
      allow(view).to receive(:current_user).and_return(nil)
      allow(work).to receive(:title_or_label).and_return("One Hundred Years of Solitude")
      allow(work).to receive(:edit_people).and_return([])
      allow(view).to receive(:render_collection_links).and_return("collections: #{collection.title}")
    end

    it "renders collections links" do
      render(partial: 'collections/show_document_list_row.html.erb', locals: { document: work })
      expect(rendered).to have_content 'My awesome collection'
    end

    it "renders works" do
      render(partial: 'collections/show_document_list_row.html.erb', locals: { document: work })
      expect(rendered).to have_content 'One Hundred Years of Solitude'
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
sufia-7.4.1 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.4.0 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.3.1 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.3.0 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.3.0.rc3 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.3.0.rc2 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.3.0.rc1 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.2.0 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.1.0 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.0.0 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.0.0.rc2 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.0.0.rc1 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.0.0.beta4 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.0.0.beta3 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.0.0.beta2 spec/views/collections/_show_document_list_row.html.erb_spec.rb
sufia-7.0.0.beta1 spec/views/collections/_show_document_list_row.html.erb_spec.rb