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