Sha256: 8429bca5feaa04dc9e68dfc3a2e3ecca797c348053cfda05d56054c29e198215
Contents?: true
Size: 1.72 KB
Versions: 6
Compression:
Stored size: 1.72 KB
Contents
# frozen_string_literal: true require File.expand_path("../../../test_helper", __FILE__) module Stripe module Issuing class CardTest < Test::Unit::TestCase should "be creatable" do card = Stripe::Issuing::Card.create( currency: "usd", type: "physical" ) assert_requested :post, "#{Stripe.api_base}/v1/issuing/cards" assert card.is_a?(Stripe::Issuing::Card) end should "be listable" do cards = Stripe::Issuing::Card.list assert_requested :get, "#{Stripe.api_base}/v1/issuing/cards" assert cards.data.is_a?(Array) assert cards.data[0].is_a?(Stripe::Issuing::Card) end should "be retrievable" do card = Stripe::Issuing::Card.retrieve("ic_123") assert_requested :get, "#{Stripe.api_base}/v1/issuing/cards/ic_123" assert card.is_a?(Stripe::Issuing::Card) end should "be saveable" do card = Stripe::Issuing::Card.retrieve("ic_123") card.metadata["key"] = "value" card.save assert_requested :post, "#{Stripe.api_base}/v1/issuing/cards/ic_123" assert card.is_a?(Stripe::Issuing::Card) end should "be updateable" do card = Stripe::Issuing::Card.update("ic_123", metadata: { foo: "bar" }) assert_requested :post, "#{Stripe.api_base}/v1/issuing/cards/ic_123" assert card.is_a?(Stripe::Issuing::Card) end should "be able to retrieve card details" do card = Stripe::Issuing::Card.retrieve("ic_123") card_details = card.details assert_requested :get, "#{Stripe.api_base}/v1/issuing/cards/ic_123/details" assert card_details.is_a?(Stripe::Issuing::CardDetails) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems