Sha256: 82fb6f01f305d4152fcb8c43467688bc93f78ac361b5edd2adad8c5850b74ec3

Contents?: true

Size: 1.16 KB

Versions: 26

Compression:

Stored size: 1.16 KB

Contents

require 'spec_helper'

describe Geoblacklight::Reference do
  let(:typical_reference) do
    described_class.new(['http://www.opengis.net/def/serviceType/ogc/wms', 'http://hgl.harvard.edu:8080/geoserver/wms'])
  end
  let(:blank_reference) do
    described_class.new([])
  end
  describe '#initialize' do
    it 'instance variable reference is set' do
      expect(typical_reference.instance_variable_get(:@reference)).to eq ['http://www.opengis.net/def/serviceType/ogc/wms', 'http://hgl.harvard.edu:8080/geoserver/wms']
    end
  end
  describe '#endpoint' do
    it 'returns the endpoint url for a reference' do
      expect(typical_reference.endpoint).to eq 'http://hgl.harvard.edu:8080/geoserver/wms'
    end
    it 'returns nil for a blank reference' do
      expect(blank_reference.endpoint).to be_nil
    end
  end
  describe '#type' do
    it 'looks up a constant using the uri' do
      expect(typical_reference.type).to eq :wms
      expect(blank_reference.type).to be_nil
    end
  end
  describe '#to_hash' do
    it 'creates a hash using type and endpoint' do
      expect(typical_reference.to_hash).to eq wms: 'http://hgl.harvard.edu:8080/geoserver/wms'
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
geoblacklight-2.1.2 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-2.1.1 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-2.1.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-2.0.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.9.1 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.9.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.8.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.7.1 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.7.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.6.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.5.1 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.5.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.4.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.3.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.2.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.1.2 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.1.0 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.0.3 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.0.2 spec/lib/geoblacklight/reference_spec.rb
geoblacklight-1.0.1 spec/lib/geoblacklight/reference_spec.rb