Sha256: 3c82e9e1ce266f3e270cacffe490eaf0d1aa74993174598f2657b7f287489cb1
Contents?: true
Size: 848 Bytes
Versions: 14
Compression:
Stored size: 848 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe Geoblacklight::GeoblacklightHelperBehavior do let(:dummy_class) do Class.new.extend(described_class) end let(:presenter) { instance_double(MyPresenter, fake_name: 'druid:abc123') } before do class MyPresenter < Blacklight::ShowPresenter def fake_name; end end end describe '#geoblacklight_present' do before do expect(dummy_class).to receive(:presenter).and_return(presenter) end context 'as a Symbol' do it 'calls defined presenter class' do expect(dummy_class.geoblacklight_present(:fake_name)).to eq 'druid:abc123' end end context 'as a String' do it 'calls defined presenter class' do expect(dummy_class.geoblacklight_present('fake_name')).to eq 'druid:abc123' end end end end
Version data entries
14 entries across 14 versions & 1 rubygems