Sha256: 69c3505d206c8e365c425fbddb160d3e05dce2b4cb83447bf0a30ccdbc00dcb3

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

# typed: true
# frozen_string_literal: true

require_relative '../lib/mercadopago'

require 'minitest/autorun'

class CardToken < Minitest::Test
  def test_method_get_id
    sdk = Mercadopago::SDK.new(access_token = 'APP_USR-558881221729581-091712-44fdc612e60e3e638775d8b4003edd51-471763966')
    card_token_object = {
      card_number: '4235647728025682',
      expiration_year: 2025,
      expiration_month: 11,
      security_code: '123',
      cardholder: {
        name: 'APRO'
      }
    }
    result_card_token = sdk.card_token.create(card_token_object)
    result = sdk.card_token.get(result_card_token[:response]['id'])
    assert_equal 200, result[:status]
  end

  def test_method_post
    sdk = Mercadopago::SDK.new('APP_USR-558881221729581-091712-44fdc612e60e3e638775d8b4003edd51-471763966')
    card_token_object = {
      card_number: '4235647728025682',
      expiration_year: 2025,
      expiration_month: 11,
      security_code: '123',
      cardholder: {
        name: 'APRO'
      }
    }
    result = sdk.card_token.create(card_token_object)
    assert_equal 201, result[:status]
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mercadopago-sdk-2.0.1 tests/test_card_token.rb