Sha256: 855cf272eef0faedfb00c8c01eec71520a765281611558911239b579a1de2077

Contents?: true

Size: 475 Bytes

Versions: 3

Compression:

Stored size: 475 Bytes

Contents

require 'rails_helper'

describe LHC::Endpoint do

  it 'removes params used for interpolation' do
    params = {
      datastore: 'http://datastore',
      campaign_id: 'abc',
      has_reviews: true
    }
    endpoint = LHC::Endpoint.new(':datastore/v2/:campaign_id/feedbacks')
    removed = endpoint.remove_interpolated_params!(params)
    expect(params).to eq ({ has_reviews: true })
    expect(removed).to eq(datastore: 'http://datastore', campaign_id: 'abc')
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lhc-3.4.0 spec/endpoint/remove_interpolated_params_spec.rb
lhc-3.3.0 spec/endpoint/remove_interpolated_params_spec.rb
lhc-3.2.0 spec/endpoint/remove_interpolated_params_spec.rb