Sha256: 90a970fdb29cb1ef9f0372da75837eabd65b5b20bd72e87b60ef266149b9405f

Contents?: true

Size: 1.06 KB

Versions: 2

Compression:

Stored size: 1.06 KB

Contents

require 'spec_helper'

describe 'collections/_show_descriptions.html.erb', :type => :view do
  context 'displaying a custom collection' do
    let(:collection) do
      mock_model(Collection,
                  resource_type: [], creator: [], contributor: [], tag: [],
                  rights: [], publisher: [], date_created: ['2000-01-01'], subject: [],
                  language: [], identifier: [], based_near: [], related_url: [],
                  members: ['foo', 'bar'], bytes: 123456678
                )
    end
    before do
      assign(:presenter, presenter)
      assign(:collection, collection)
    end

    let(:presenter) { Sufia::CollectionPresenter.new(collection) }


    it "should draw the metadata fields for collection" do
      render
      expect(rendered).to have_content 'Date Created'
      expect(rendered).to include('itemprop="dateCreated"')
      expect(rendered).to have_content 'Total Items'
      expect(rendered).to have_content '2'
      expect(rendered).to have_content 'Size'
      expect(rendered).to have_content '118 MB'
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sufia-6.0.0.rc2 spec/views/collections/_show_descriptions.html.erb_spec.rb
sufia-6.0.0.rc1 spec/views/collections/_show_descriptions.html.erb_spec.rb