Sha256: 509aa94cd724d47ea68bfb56fe54c03f3a75bd5e565e22d5ef431926df44cb09

Contents?: true

Size: 1.35 KB

Versions: 14

Compression:

Stored size: 1.35 KB

Contents

require './test/test_helper'

class VerifyTest < Minitest::Test

  def test_verify_token
    VCR.use_cassette('verify/token') do
      verify_response = Access::Verify.token
      assert verify_response.success
      assert_kind_of Access::VerifyResponse, verify_response
      assert_kind_of Access::Verify, verify_response.oauth_access_token
    end
  end

  def test_verify_filter
    VCR.use_cassette('verify/filter') do
      single_filter = '{"program_filter": {"offers": [{"or":[{"terms":{"categories.category_key":[ 39, 1007, 1008, 1009, 1010, 1011, 1012 ] } }, {"terms":{"categories.category_parent_key":[ 39, 1007, 1008, 1009, 1010, 1011, 1012]} } ]}, {"not": {"or": [{"terms":{"categories.category_key":[ 1007 ] } }, {"terms":{"categories.category_parent_key":[ 1007 ] } } ] } } ] } }'
      verify_response = Access::Verify.filter single_filter
      assert verify_response.success
      assert_kind_of Access::VerifyResponse, verify_response
      assert_kind_of Access::Verify, verify_response.categories
      assert_kind_of Access::Verify, verify_response.locations
      assert_kind_of Access::Verify, verify_response.stores
      assert_kind_of Access::Verify, verify_response.offers
      assert_kind_of Access::Redeem, verify_response.offers.redemption_methods.first
      assert_kind_of Access::Category, verify_response.offers.categories.first
    end
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
access-2.2.0 test/access/verify_test.rb
access-2.1.5 test/access/verify_test.rb
access-2.1.4 test/access/verify_test.rb
access-2.1.3 test/access/verify_test.rb
access-2.1.2 test/access/verify_test.rb
access-2.1.1 test/access/verify_test.rb
access-2.1.0 test/access/verify_test.rb
access-2.0.55 test/access/verify_test.rb
access-2.0.54 test/access/verify_test.rb
access-2.0.53 test/access/verify_test.rb
access-2.0.52 test/access/verify_test.rb
access-2.0.51 test/access/verify_test.rb
access-2.0.50 test/access/verify_test.rb
access-2.0.49 test/access/verify_test.rb