Skip to content

Commit

Permalink
Add support for v1/issuer_fraud_records endpoints (stripe#645)
Browse files Browse the repository at this point in the history
  • Loading branch information
fay-stripe authored and brandur-stripe committed May 9, 2018
1 parent d07d1d3 commit 6ce4519
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .rubocop_todo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Metrics/MethodLength:
# Offense count: 1
# Configuration parameters: CountComments.
Metrics/ModuleLength:
Max: 306
Max: 307

# Offense count: 6
# Configuration parameters: CountKeywordArgs.
Expand Down
1 change: 1 addition & 0 deletions lib/stripe.rb
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
require "stripe/invoice"
require "stripe/invoice_item"
require "stripe/invoice_line_item"
require "stripe/issuer_fraud_record"
require "stripe/login_link"
require "stripe/order"
require "stripe/order_return"
Expand Down
11 changes: 11 additions & 0 deletions lib/stripe/issuer_fraud_record.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
module Stripe
class IssuerFraudRecord < APIResource
extend Stripe::APIOperations::List

OBJECT_NAME = "issuer_fraud_record".freeze

def self.resource_url
"/v1/issuer_fraud_records"
end
end
end
1 change: 1 addition & 0 deletions lib/stripe/util.rb
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ def self.object_classes
Invoice::OBJECT_NAME => Invoice,
InvoiceItem::OBJECT_NAME => InvoiceItem,
InvoiceLineItem::OBJECT_NAME => InvoiceLineItem,
IssuerFraudRecord::OBJECT_NAME => IssuerFraudRecord,
LoginLink::OBJECT_NAME => LoginLink,
Order::OBJECT_NAME => Order,
OrderReturn::OBJECT_NAME => OrderReturn,
Expand Down
18 changes: 18 additions & 0 deletions test/stripe/issuer_fraud_record_test.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
require File.expand_path("../../test_helper", __FILE__)

module Stripe
class IssuerFraudRecordTest < Test::Unit::TestCase
should "be listable" do
issfrs = Stripe::IssuerFraudRecord.list
assert_requested :get, "#{Stripe.api_base}/v1/issuer_fraud_records"
assert issfrs.data.is_a?(Array)
assert issfrs.data[0].is_a?(Stripe::IssuerFraudRecord)
end

should "be retrievable" do
issfr = Stripe::IssuerFraudRecord.retrieve("issfr_123")
assert_requested :get, "#{Stripe.api_base}/v1/issuer_fraud_records/issfr_123"
assert issfr.is_a?(Stripe::IssuerFraudRecord)
end
end
end

0 comments on commit 6ce4519

Please sign in to comment.