From 69557bc43d7141f06e6b8f34d9abf3577b35933e Mon Sep 17 00:00:00 2001 From: Helen Ye Date: Fri, 21 Feb 2025 11:25:13 -0500 Subject: [PATCH] Fix InvoiceLineItem parent class --- lib/stripe/resources/invoice_line_item.rb | 2 +- test/stripe/invoice_line_item_test.rb | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/stripe/resources/invoice_line_item.rb b/lib/stripe/resources/invoice_line_item.rb index 1913158b5..c497bfbed 100644 --- a/lib/stripe/resources/invoice_line_item.rb +++ b/lib/stripe/resources/invoice_line_item.rb @@ -5,7 +5,7 @@ module Stripe # Invoice Line Items represent the individual lines within an [invoice](https://stripe.com/docs/api/invoices) and only exist within the context of an invoice. # # Each line item is backed by either an [invoice item](https://stripe.com/docs/api/invoiceitems) or a [subscription item](https://stripe.com/docs/api/subscription_items). - class InvoiceLineItem < StripeObject + class InvoiceLineItem < APIResource include Stripe::APIOperations::Save OBJECT_NAME = "line_item" diff --git a/test/stripe/invoice_line_item_test.rb b/test/stripe/invoice_line_item_test.rb index 0a89776bc..dfa7f69a5 100644 --- a/test/stripe/invoice_line_item_test.rb +++ b/test/stripe/invoice_line_item_test.rb @@ -4,5 +4,10 @@ module Stripe class InvoiceLineItemTest < Test::Unit::TestCase + should "be updateable" do + item = Stripe::InvoiceLineItem.update("in_123", "il_tmp_123") + assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_123/lines/il_tmp_123" + assert item.is_a?(Stripe::InvoiceLineItem) + end end end