spec/chartmogul/v1/customers_spec.rb in chartmogul_client-0.0.2 vs spec/chartmogul/v1/customers_spec.rb in chartmogul_client-0.0.3
- old
+ new
@@ -12,29 +12,31 @@
end
describe '::Attributes' do
describe '#create' do
let(:url) { 'https://api.chartmogul.com/v1/customers/customer-id/attributes/custom' }
- let(:query) { { foo: 'bar' } }
+ let(:body) { [ {foo: 'bar'} ] }
+ let(:query) { {} }
before do
- stub_request(:post, url).with(query: query).to_return(status: 200)
+ stub_request(:post, url).with(body: { custom: body }.to_json).to_return(status: 200)
end
- subject { client.customers.attributes.create('customer-id', query) }
+ subject { client.customers.attributes.create('customer-id', body) }
it_should_behave_like 'a base ChartMogul API V1 requests', method: :post
end
describe '#update' do
let(:url) { 'https://api.chartmogul.com/v1/customers/customer-id/attributes/custom' }
- let(:query) { { foo: 'bar' } }
+ let(:body) { [ {foo: 'bar'} ] }
+ let(:query) { {} }
before do
- stub_request(:put, url).with(query: query).to_return(status: 200)
+ stub_request(:put, url).with(body: { custom: body }.to_json).to_return(status: 200)
end
- subject { client.customers.attributes.update('customer-id', query) }
+ subject { client.customers.attributes.update('customer-id', body) }
it_should_behave_like 'a base ChartMogul API V1 requests', method: :put
end
end
end