Sha256: 50072e19f940d6021e277c67f1de70870cb9ba09ba666dc1e1102f7baaeb4cbd
Contents?: true
Size: 955 Bytes
Versions: 8
Compression:
Stored size: 955 Bytes
Contents
require 'spec_helper' describe Geoblacklight::WmsLayer do let(:params) { { 'URL' => 'http://www.example.com/', 'X' => '277' } } let(:wms_layer) { described_class.new(params) } describe '#initialize' do it 'initializes as a WmsLayer object' do expect(wms_layer).to be_an described_class end end describe '#url' do it 'returns only URL parameter' do expect(wms_layer.url).to eq 'http://www.example.com/' end end describe '#search_params' do it 'returns all params except URL plus default params' do expect(wms_layer.search_params.length).to eq 8 expect(wms_layer.search_params).not_to include 'URL' => 'http://www.example.com' end end describe '#request_response' do it 'returns a Faraday object' do faraday = double('faraday') allow(faraday).to receive(:get) expect(Faraday).to receive(:new).and_return(faraday) described_class.new(params) end end end
Version data entries
8 entries across 8 versions & 1 rubygems