Sha256: 4f715a7f4423ac2e8868841ae657b895fe4e2fb9c9787cc8bb22cc19244167a0
Contents?: true
Size: 722 Bytes
Versions: 7
Compression:
Stored size: 722 Bytes
Contents
require 'rails_helper' describe LHC::Endpoint do context 'compile' do it 'uses parameters for interpolation' do endpoint = LHC::Endpoint.new(':datastore/v2/:campaign_id/feedbacks') expect( endpoint.compile(datastore: 'http://datastore.lb-service', campaign_id: 'abc') ).to eq "http://datastore.lb-service/v2/abc/feedbacks" end it 'uses provided proc to find values' do endpoint = LHC::Endpoint.new(':datastore/v2') config = { datastore: 'http://datastore.lb-service' } find_value = ->(match){ config[match.gsub(':', '').to_sym] } expect( endpoint.compile(find_value) ).to eq "http://datastore.lb-service/v2" end end end
Version data entries
7 entries across 7 versions & 1 rubygems