Sha256: aee1a07eef32bc7068c7d6ba4df0192e9168f6db179677a3d890b1d86887ed05
Contents?: true
Size: 1 KB
Versions: 5
Compression:
Stored size: 1 KB
Contents
require 'rails_helper' describe LHS::Proxy do before(:each) do class SomeService < LHS::Service endpoint ':datastore/v2/feedbacks' end end let(:json) do load_json(:feedbacks) end let(:data) do LHS::Data.new(json, nil, SomeService) end let(:item) do data[0] end let(:link) do item.campaign end before(:each) do stub_request(:get, 'http://datastore-stg.lb-service.sunrise.intra.local.ch/v2/content-ads/51dfc5690cf271c375c5a12d') .to_return(status: 200, body: load_json(:localina_content_ad)) end context 'load' do it 'is loading data remotely when not present yet' do expect(link.load!.id).to be expect(link.id).to be end it 'can be reloaded' do expect(link.load!.id).to be stub_request(:get, 'http://datastore-stg.lb-service.sunrise.intra.local.ch/v2/content-ads/51dfc5690cf271c375c5a12d') .to_return(status: 404) expect(-> { link.reload!.id }) .to raise_error LHC::NotFound end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
lhs-1.3.1 | spec/proxy/load_spec.rb |
lhs-1.3.0 | spec/proxy/load_spec.rb |
lhs-1.2.3 | spec/proxy/load_spec.rb |
lhs-1.2.2 | spec/proxy/load_spec.rb |
lhs-1.2.1 | spec/proxy/load_spec.rb |