Sha256: 2859476acc2f0b354a76ccdf8fb88a7d29761a9e848527655d3b5e1c53527e10
Contents?: true
Size: 1.24 KB
Versions: 20
Compression:
Stored size: 1.24 KB
Contents
require File.expand_path("../../test_helper", __FILE__) module Stripe class DisputeTest < Test::Unit::TestCase should "be listable" do disputes = Stripe::Dispute.list assert_requested :get, "#{Stripe.api_base}/v1/disputes" assert disputes.data.is_a?(Array) assert disputes.first.is_a?(Stripe::Dispute) end should "be retrievable" do dispute = Stripe::Dispute.retrieve("dp_123") assert_requested :get, "#{Stripe.api_base}/v1/disputes/dp_123" assert dispute.is_a?(Stripe::Dispute) end should "be saveable" do dispute = Stripe::Dispute.retrieve("dp_123") dispute.metadata["key"] = "value" dispute.save assert_requested :post, "#{Stripe.api_base}/v1/disputes/#{dispute.id}" end should "be updateable" do dispute = Stripe::Dispute.update("dp_123", metadata: { key: "value" }) assert_requested :post, "#{Stripe.api_base}/v1/disputes/dp_123" assert dispute.is_a?(Stripe::Dispute) end context "#close" do should "be closeable" do dispute = Stripe::Dispute.retrieve("dp_123") dispute.close assert_requested :post, "#{Stripe.api_base}/v1/disputes/#{dispute.id}/close" end end end end
Version data entries
20 entries across 20 versions & 1 rubygems