Sha256: ad974009fb6997af7b194cee7fb034dac6f65d451651ab22f4de5774f55e0468
Contents?: true
Size: 847 Bytes
Versions: 6
Compression:
Stored size: 847 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
6 entries across 6 versions & 1 rubygems