spec/api/purchase_spec.rb in yotpo-0.0.3 vs spec/api/purchase_spec.rb in yotpo-0.0.5
- old
+ new
@@ -14,17 +14,17 @@
name: 'product1',
image: 'http://example_product_image_url1.com',
description: 'this is the description of a product'
}
],
- utoken: 'asdeuh1di1udifn1309fn09',
- app_key: 'nNgGNA54ETOqaXQ7hRZymxqdtwwetJKDVs0v8qGG'
+ utoken: @utoken,
+ app_key: @app_key
}
- stub_post("/apps/nNgGNA54ETOqaXQ7hRZymxqdtwwetJKDVs0v8qGG/purchases").
- to_return(:status => 200, :body => fixture('new_purchase.json'), :headers => {:content_type => 'application/json; charset=utf-8'})
+ VCR.use_cassette('create_new_purchase') do
+ @response = Yotpo.create_new_purchase(create_new_purchase_request)
+ end
- @response = Yotpo.create_new_purchase(create_new_purchase_request)
end
subject { @response.body }
it { should be_a ::Hashie::Rash }
it { should respond_to :code }
@@ -32,12 +32,10 @@
end
describe '#create_new_purchases' do
before(:all) do
create_new_purchase_request = {
- app_key: 'nNgGNA54ETOqaXQ7hRZymxqdtwwetJKDVs0v8qGG',
- utoken: 'asdeuh1di1udifn1309fn09',
orders: [
{
email: Faker::Internet.email,
customer_name: Faker::Internet.user_name,
order_id: '123',
@@ -51,16 +49,17 @@
}
]
}
- ]
+ ],
+ utoken: @utoken,
+ app_key: @app_key
}
- stub_post("/apps/nNgGNA54ETOqaXQ7hRZymxqdtwwetJKDVs0v8qGG/purchases/mass_create").
- to_return(:status => 200, :body => fixture('new_purchase.json'), :headers => {:content_type => 'application/json; charset=utf-8'})
-
- @response = Yotpo.create_new_purchases(create_new_purchase_request)
+ VCR.use_cassette('create_new_purchases') do
+ @response = Yotpo.create_new_purchases(create_new_purchase_request)
+ end
end
subject { @response.body }
it { should be_a ::Hashie::Rash }
it { should respond_to :code }
@@ -68,16 +67,15 @@
end
describe '#get_purchases' do
before(:all) do
get_purchases_request = {
- utoken: 'asdeuh1di1udifn1309fn09',
- app_key: 'nNgGNA54ETOqaXQ7hRZymxqdtwwetJKDVs0v8qGG'
+ utoken: @utoken,
+ app_key: @app_key
}
- stub_get('/apps/nNgGNA54ETOqaXQ7hRZymxqdtwwetJKDVs0v8qGG/purchases?count=10&page=1&utoken=asdeuh1di1udifn1309fn09').
- to_return(:status => 200, :body => fixture('get_list_of_purchases.json'), :headers => {:content_type => 'application/json; charset=utf-8'})
-
- @response = Yotpo.get_purchases(get_purchases_request)
+ VCR.use_cassette('get_purchases') do
+ @response = Yotpo.get_purchases(get_purchases_request)
+ end
end
subject { @response.body.purchases[0] }
it { should be_a ::Hashie::Rash }
it { should respond_to :id }