Sha256: e5db34a93c401cfb026124c1d9f95c611b80cb6cfbbecdc976992097307d315b
Contents?: true
Size: 1.99 KB
Versions: 4
Compression:
Stored size: 1.99 KB
Contents
require File.expand_path("../../test_helper", __FILE__) module Stripe class SubscriptionTest < Test::Unit::TestCase should "be listable" do subscriptions = Stripe::Subscription.list assert_requested :get, "#{Stripe.api_base}/v1/subscriptions" assert subscriptions.data.is_a?(Array) assert subscriptions.data[0].is_a?(Stripe::Subscription) end should "be retrievable" do subscription = Stripe::Subscription.retrieve("sub_123") assert_requested :get, "#{Stripe.api_base}/v1/subscriptions/sub_123" assert subscription.is_a?(Stripe::Subscription) end should "be creatable" do subscription = Stripe::Subscription.create( customer: "cus_123" ) assert_requested :post, "#{Stripe.api_base}/v1/subscriptions" assert subscription.is_a?(Stripe::Subscription) end should "be saveable" do subscription = Stripe::Subscription.retrieve("sub_123") subscription.metadata["key"] = "value" subscription.save assert_requested :post, "#{Stripe.api_base}/v1/subscriptions/#{subscription.id}" end should "be updateable" do subscription = Stripe::Subscription.update("sub_123", metadata: { foo: "bar" }) assert_requested :post, "#{Stripe.api_base}/v1/subscriptions/sub_123" assert subscription.is_a?(Stripe::Subscription) end should "be deletable" do subscription = Stripe::Subscription.retrieve("sub_123") subscription = subscription.delete assert_requested :delete, "#{Stripe.api_base}/v1/subscriptions/#{subscription.id}" assert subscription.is_a?(Stripe::Subscription) end context "#delete_discount" do should "be able to delete a subscriptions's discount" do subscription = Stripe::Subscription.retrieve("sub_123") subscription = subscription.delete_discount assert subscription.is_a?(Stripe::Subscription) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
stripe-3.5.2 | test/stripe/subscription_test.rb |
stripe-3.5.1 | test/stripe/subscription_test.rb |
stripe-3.5.0 | test/stripe/subscription_test.rb |
stripe-3.4.1 | test/stripe/subscription_test.rb |