Sha256: 5f7bf951d082f24a43221a8479ea1ea10bcef934a79a0ca82f63d4dc96e27af1

Contents?: true

Size: 1.37 KB

Versions: 11

Compression:

Stored size: 1.37 KB

Contents

require './test/test_helper'

class RedeemTest < Minitest::Test

  def get_first_offer
    VCR.use_cassette('offer search') do
      @first_offer = Access::Offer.search(query: 'pizza', member_key: 'API_RUBY_GEM_TEST', per_page: 1).offers.first
    end
  end

  def test_redeem_offer_no_redeem_type
    get_first_offer
    VCR.use_cassette('redeem offer no redeem type') do
      redeem_response = Access::Redeem.redeem_offer(@first_offer.offer_key, nil, member_key: 'API_RUBY_GEM_TEST')
      assert redeem_response.success
      assert_kind_of Access::RedeemResponse, redeem_response
      assert_kind_of Array, redeem_response.links
      assert_kind_of Access::Link, redeem_response.links.first
      assert redeem_response.links.first.href
      assert redeem_response.links.first.rel
    end
  end


  def test_redeem_offer_with_redeem_type
    get_first_offer
    VCR.use_cassette('redeem offer no redeem type') do
      redeem_response = Access::Redeem.redeem_offer(@first_offer.offer_key, @first_offer.redemption_methods.first, member_key: 'API_RUBY_GEM_TEST')
      assert redeem_response.success
      assert_kind_of Access::RedeemResponse, redeem_response
      assert_kind_of Array, redeem_response.links
      assert redeem_response.content_type
      assert redeem_response.redemption_method
      assert redeem_response.details
      assert redeem_response.details.link
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
access-2.0.11 test/access/redeem_test.rb
access-2.0.10 test/access/redeem_test.rb
access-2.0.9 test/access/redeem_test.rb
access-2.0.8 test/access/redeem_test.rb
access-2.0.7 test/access/redeem_test.rb
access-2.0.5 test/access/redeem_test.rb
access-2.0.4 test/access/redeem_test.rb
access-2.0.3 test/access/redeem_test.rb
access-2.0.2 test/access/redeem_test.rb
access-2.0.1 test/access/redeem_test.rb
access-2.0.0 test/access/redeem_test.rb