Sha256: 2df72abc915afc4d74d78c49e0c93d68db8bf56e24d84db31ee051db253b61df
Contents?: true
Size: 944 Bytes
Versions: 4
Compression:
Stored size: 944 Bytes
Contents
require 'test_helper' module Razorpay # Tests for Razorpay::Card class RazorpayCardTest < Minitest::Test def setup @card_id = 'card_7EZLhWkDt05n7V' # Any request that ends with cards/card_id stub_get(%r{cards/#{@card_id}$}, 'fake_card') end def test_card_should_be_defined refute_nil Razorpay::Card end def test_cards_should_be_fetched card = Razorpay::Card.fetch(@card_id) assert_instance_of Razorpay::Card, card, 'card not an instance of Razorpay::Card class' assert_equal @card_id, card.id, 'card IDs do not match' end def test_request_card_reference_should_be_fetched stub_post(%r{cards/fingerprints$}, 'fake_card_reference', {"number": "4111111111111111"}) card = Razorpay::Card.request_card_reference({"number": "4111111111111111"}) assert_instance_of Razorpay::Entity, card, 'card not an instance of Razorpay::Card class' end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
razorpay-3.2.2 | test/razorpay/test_card.rb |
razorpay-3.2.1 | test/razorpay/test_card.rb |
razorpay-3.2.0 | test/razorpay/test_card.rb |
razorpay-3.1.0 | test/razorpay/test_card.rb |