Sha256: 33df0c0714719fec0a2404cad6a5a538e5a078cc19e1125eb4bf8966e0f24ddb

Contents?: true

Size: 920 Bytes

Versions: 4

Compression:

Stored size: 920 Bytes

Contents

# frozen_string_literal: true

require ::File.expand_path("../../test_helper", __FILE__)

module Stripe
  class CheckoutSessionTest < Test::Unit::TestCase
    should "be creatable" do
      session = Stripe::CheckoutSession.create(
        allowed_source_types: ["card"],
        cancel_url: "https://stripe.com/cancel",
        client_reference_id: "1234",
        line_items: [
          {
            amount: 123,
            currency: "usd",
            description: "item 1",
            images: [
              "https://stripe.com/img1",
            ],
            name: "name",
            quantity: 2,
          },
        ],
        payment_intent_data: [
          receipt_email: "test@stripe.com",
        ],
        success_url: "https://stripe.com/success"
      )
      assert_requested :post, "#{Stripe.api_base}/v1/checkout_sessions"
      assert session.is_a?(Stripe::CheckoutSession)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
stripe-4.6.0 test/stripe/checkout_session_test.rb
stripe-4.5.0 test/stripe/checkout_session_test.rb
stripe-4.4.1 test/stripe/checkout_session_test.rb
stripe-4.4.0 test/stripe/checkout_session_test.rb