Sha256: 8e65d312dcae92db6a894904b5b5c0ae1f21456aff5437b099ac4af9e77d9074

Contents?: true

Size: 647 Bytes

Versions: 15

Compression:

Stored size: 647 Bytes

Contents

require 'rails_helper'

describe LHS::Service do

  context 'url pattern' do

    let(:datastore) { 'http://local.ch/v2' }

    before(:each) do
      LHC.config.placeholder(:datastore, datastore)
      class SomeService < LHS::Service
        endpoint ':datastore/content-ads/:campaign_id/feedbacks'
        endpoint ':datastore/feedbacks'
      end
    end

    it 'is using params as query params explicitly when provided in params namespace' do
      stub_request(:get, "#{datastore}/content-ads/123/feedbacks?campaign_id=456").to_return(status: 200)
      SomeService.where(campaign_id: 123, params: { campaign_id: '456' })
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
lhs-2.2.2 spec/service/request_spec.rb
lhs-1.6.1 spec/service/request_spec.rb
lhs-2.2.1 spec/service/request_spec.rb
lhs-2.2.0 spec/service/request_spec.rb
lhs-1.6.0 spec/service/request_spec.rb
lhs-2.1.1 spec/service/request_spec.rb
lhs-2.1.0 spec/service/request_spec.rb
lhs-2.0.5 spec/service/request_spec.rb
lhs-2.0.4 spec/service/request_spec.rb
lhs-2.0.3 spec/service/request_spec.rb
lhs-2.0.2 spec/service/request_spec.rb
lhs-2.0.1 spec/service/request_spec.rb
lhs-2.0.0 spec/service/request_spec.rb
lhs-1.5.0 spec/service/request_spec.rb
lhs-1.4.0 spec/service/request_spec.rb