Sha256: 881529684b4867127a7025b947f68f3d1ce5283d9003a908ce40aee43462e9c6
Contents?: true
Size: 1.52 KB
Versions: 2
Compression:
Stored size: 1.52 KB
Contents
# frozen_string_literal: true require ::File.expand_path("../../test_helper", __dir__) module Stripe module BillingPortal class ConfigurationTest < Test::Unit::TestCase should "be creatable" do session = Stripe::BillingPortal::Configuration.create({ business_profile: { privacy_policy_url: "https://example.com/privacy", terms_of_service_url: "https://example.com/tos", }, features: { customer_update: { allowed_updates: ["address"], enabled: true } }, }) assert_requested :post, "#{Stripe.api_base}/v1/billing_portal/configurations" assert session.is_a?(Stripe::BillingPortal::Configuration) end should "be retrievable" do session = Stripe::BillingPortal::Configuration.retrieve("bpc_xyz") assert_requested :get, "#{Stripe.api_base}/v1/billing_portal/configurations/bpc_xyz" assert session.is_a?(Stripe::BillingPortal::Configuration) end should "be updateable" do session = Stripe::BillingPortal::Configuration.update("bpc_xyz", { active: false }) assert_requested :post, "#{Stripe.api_base}/v1/billing_portal/configurations/bpc_xyz" assert session.is_a?(Stripe::BillingPortal::Configuration) end should "be listable" do sessions = Stripe::BillingPortal::Configuration.list assert_requested :get, "#{Stripe.api_base}/v1/billing_portal/configurations" assert sessions.data[0].is_a?(Stripe::BillingPortal::Configuration) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stripe-5.31.0 | test/stripe/billing_portal/configuration_test.rb |
stripe-5.30.0 | test/stripe/billing_portal/configuration_test.rb |