Sha256: 6f7885821264db6d5720d41ca8a0b985a44fc6b072b1beaa78dc3cd8812cd1cb

Contents?: true

Size: 943 Bytes

Versions: 15

Compression:

Stored size: 943 Bytes

Contents

require 'spec_helper'

describe WmsLayer do
  let(:params) { { 'URL' => 'http://www.example.com/', 'X' => '277' } }
  let(:wms_layer) { WmsLayer.new(params) }
  describe '#initialize' do
    it 'should initialize as a WmsLayer object' do
      expect(wms_layer).to be_an WmsLayer
    end
  end

  describe '#url' do
    it 'should return only URL parameter' do
      expect(wms_layer.url).to eq 'http://www.example.com/'
    end
  end

  describe '#search_params' do
    it 'should return all params except URL plus default params' do
      expect(wms_layer.search_params.length).to eq 8
      expect(wms_layer.search_params).to_not include 'URL' => 'http://www.example.com'
    end
  end

  describe '#request_response' do
    it 'should return a Faraday object' do
      faraday = double('faraday')
      allow(faraday).to receive(:get)
      expect(Faraday).to receive(:new).and_return(faraday)
      WmsLayer.new(params)
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
geoblacklight-0.3.4 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.3.3 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.3.2 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.3.1 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.3.0 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.2.2 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.2.1 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.2.0 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.1.0 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.0.8 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.0.7 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.0.6 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.0.5 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.0.4 spec/lib/geoblacklight/wms_layer_spec.rb
geoblacklight-0.0.3 spec/lib/geoblacklight/wms_layer_spec.rb