Sha256: b7c36e17710e4d55a3e86eca45497dc24213adace86777fd57a6f5c9809a9c5f

Contents?: true

Size: 773 Bytes

Versions: 15

Compression:

Stored size: 773 Bytes

Contents

require 'spec_helper'

describe GeoConcerns::GeoWorksHelper do
  let(:helper) { TestingHelper.new }
  let(:presenter) { instance_double('Presenter', class: GeoConcerns::ImageWorkShowPresenter) }
  before do
    class TestingHelper
      include GeoConcerns::GeoWorksHelper
    end
  end
  after do
    Object.send(:remove_const, :TestingHelper)
  end

  describe '#child_geo_works_type' do
    it 'returns a the child work type name' do
      expect(helper.child_geo_works_type(presenter)).to eq 'Raster'
    end
  end

  describe '#geo_work_type' do
    before do
      allow(presenter).to receive(:human_readable_type).and_return('ImageWork')
    end

    it 'returns a the work type name' do
      expect(helper.geo_work_type(presenter)).to eq 'Image'
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
geo_concerns-0.3.4 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.3.3 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.3.2 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.3.1 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.3.0 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.2.0 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.1.1 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.1.0 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.0.10 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.0.9 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.0.8 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.0.7 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.0.6 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.0.5 spec/helpers/geo_works_helper_spec.rb
geo_concerns-0.0.4 spec/helpers/geo_works_helper_spec.rb