Sha256: 674fcaf48c904142641331e2ea5e906f68eb8d1756f94d8d5dd5bd4554324c37

Contents?: true

Size: 1.41 KB

Versions: 44

Compression:

Stored size: 1.41 KB

Contents

require 'spec_helper'

describe 'krikri/records/show.html.erb', type: :view do

  before do
    assign(:provider_id, provider.id)
    assign(:document, document)

    allow(document).to receive(:id).and_return(document_id)
    allow(view).to receive(:render_enriched_record).with(document)
                    .and_return(enriched_record)
    allow(view).to receive(:render_original_record).with(document)
                    .and_return(original_record)

    # this is a very weak test setup
    allow(view).to receive(:provider_name).with(provider.id)
    allow(view).to receive(:random_record_id).with(provider.id)
                    .and_return('moomin')
    allow(view).to receive(:link_to).and_return(random_record)
  end

  let(:provider) { build(:krikri_provider) }
  let(:document) { double('Blacklight Document') }
  let(:document_id) { 'moomin' }
  let(:enriched_record) { 'Enriched Record' }
  let(:original_record) { 'Original Record' }
  let(:random_record) { 'RANDOM RECORD LINK' }

  it 'shows document id' do
    render
    expect(rendered).to include document_id.html_safe
  end

  # this is a very weak test
  it 'links to random record from this provider' do
    render
    expect(rendered).to include random_record
  end

  it 'renders enriched record' do
    render
    expect(rendered).to include enriched_record
  end

  it 'renders original record' do
    render
    expect(rendered).to include original_record
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
krikri-0.15.2 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.15.1 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.15.0 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.14.0 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.13.2 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.13.1 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.13.0 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.12.4 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.12.3 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.12.1 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.12.0 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.12.0.pre.rc.1 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.11.2 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.11.1 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.11.0 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.10.1 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.10.0 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.9.0 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.8.9 spec/views/krikri/records/show.html.erb_spec.rb
krikri-0.8.8 spec/views/krikri/records/show.html.erb_spec.rb