Skip to content

Commit

Permalink
Add support for v1/issuer_fraud_records endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
fay-stripe committed May 7, 2018
1 parent fc66252 commit 47e226c
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 0 deletions.
1 change: 1 addition & 0 deletions stripe/api_resources/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
from stripe.api_resources.file_upload import FileUpload
from stripe.api_resources.invoice import Invoice
from stripe.api_resources.invoice_item import InvoiceItem
from stripe.api_resources.issuer_fraud_record import IssuerFraudRecord
from stripe.api_resources.login_link import LoginLink
from stripe.api_resources.order import Order
from stripe.api_resources.order_return import OrderReturn
Expand Down
5 changes: 5 additions & 0 deletions stripe/api_resources/issuer_fraud_record.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
from stripe.api_resources.abstract import ListableAPIResource


class IssuerFraudRecord(ListableAPIResource):
OBJECT_NAME = 'issuer_fraud_record'
1 change: 1 addition & 0 deletions stripe/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@ def load_object_classes():
api_resources.FileUpload.OBJECT_NAME: api_resources.FileUpload,
api_resources.Invoice.OBJECT_NAME: api_resources.Invoice,
api_resources.InvoiceItem.OBJECT_NAME: api_resources.InvoiceItem,
api_resources.IssuerFraudRecord.OBJECT_NAME: api_resources.IssuerFraudRecord,
api_resources.LoginLink.OBJECT_NAME: api_resources.LoginLink,
api_resources.Order.OBJECT_NAME: api_resources.Order,
api_resources.OrderReturn.OBJECT_NAME: api_resources.OrderReturn,
Expand Down
24 changes: 24 additions & 0 deletions tests/api_resources/test_issuer_fraud_record.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import stripe
from tests.helper import StripeTestCase


TEST_RESOURCE_ID = 'issfr_123'


class IssuerFraudRecordTest(StripeTestCase):
def test_is_listable(self):
resources = stripe.IssuerFraudRecord.list()
self.assert_requested(
'get',
'/v1/issuer_fraud_records'
)
self.assertIsInstance(resources.data, list)
self.assertIsInstance(resources.data[0], stripe.IssuerFraudRecord)

def test_is_retrievable(self):
resource = stripe.IssuerFraudRecord.retrieve(TEST_RESOURCE_ID)
self.assert_requested(
'get',
'/v1/issuer_fraud_records/%s' % TEST_RESOURCE_ID
)
self.assertIsInstance(resource, stripe.IssuerFraudRecord)

0 comments on commit 47e226c

Please sign in to comment.