Sha256: 5e048c9d7db5223c0e095bd6291dfa8656ab54bb0a27bca1403ab0c9a96c2e91
Contents?: true
Size: 862 Bytes
Versions: 39
Compression:
Stored size: 862 Bytes
Contents
require 'rails_helper' describe LHS::Record do context 'save!' do context 'without href' do before do LHC.config.placeholder('datastore', datastore) class Feedback < LHS::Record endpoint ':datastore/content-ads/:campaign_id/feedbacks' end end let(:datastore) { 'http://local.ch/v2' } let(:campaign_id) { 12345 } let(:object) { { recommended: true } } let(:item) { Feedback.new(object.merge(campaign_id: campaign_id)) } it 'removes params used to compute url from send data' do datastore_request = stub_request(:post, "#{datastore}/content-ads/#{campaign_id}/feedbacks") .with(body: object.to_json) .to_return(status: 200, body: object.to_json) item.save! expect(datastore_request).to have_been_made.once end end end end
Version data entries
39 entries across 39 versions & 1 rubygems