Sha256: 59b72b4e8b32c216dfd86e5cc3793e8e2fdfe0f7926c38b9634256a76e3ca5df
Contents?: true
Size: 1.62 KB
Versions: 1
Compression:
Stored size: 1.62 KB
Contents
require 'helper' describe Yotpo::Review do describe '#create_review' do before(:all) do anonymous_review = { product_id: 'D-4771', domain: Faker::Internet.domain_name, product_title: Faker::Product.product, product_description: Faker::Lorem.paragraph(3), product_url: Faker::Internet.http_url, product_image_url: 'https://www.google.com/images/srpr/logo4w.png', user_display_name: Faker::Internet.user_name, user_email: Faker::Internet.email, review_body: Faker::Lorem.paragraph(3), review_title: Faker::Lorem.sentence(5), review_score: [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5].sample, app_key: @app_key } VCR.use_cassette('create_review') do @response = Yotpo.create_review(anonymous_review) end end subject { @response.body.reviews[0] } it { should be_a ::Hashie::Rash } it { should respond_to :id } it { should respond_to :user } it { should respond_to :content } it { should respond_to :title } end describe '#get_product_reviews' do before(:all) do get_reviews_params = { page: 1, count: 5, app_key: @app_key, product_id: 'D-4771' } VCR.use_cassette('get_product_reviews') do @response = Yotpo.get_product_reviews(get_reviews_params) end end subject { @response.body.reviews[0] } it { should be_a ::Hashie::Rash } it { should respond_to :id } it { should respond_to :user } it { should respond_to :content } it { should respond_to :title } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yotpo-0.0.5 | spec/api/review_spec.rb |