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

Version Path
geoblacklight-3.8.1 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-3.8.0 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-4.0.0 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-4.0.0.pre.rc3 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-3.7.0 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-4.0.0.pre.rc2 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-4.0.0.pre.rc1 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-3.6.0 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-3.5.0 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-4.0.0.pre.alpha.3 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-4.0.0.pre.alpha.2 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-4.0.0.pre.alpha.1 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-4.0.0.pre.alpha spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb
geoblacklight-3.4.0 spec/helpers/geoblacklight/geoblacklight_helper_behavior_spec.rb