Skip to content

Commit

Permalink
Merge pull request #724 from stripe/remi/codegen-77f0486
Browse files Browse the repository at this point in the history
Add support for `Mandate`
  • Loading branch information
remi-stripe authored Nov 6, 2019
2 parents 60e1520 + 16956a4 commit 8f68ce3
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 0 deletions.
1 change: 1 addition & 0 deletions lib/resources.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ module.exports = {
Invoices: require('./resources/Invoices'),
InvoiceItems: require('./resources/InvoiceItems'),
IssuerFraudRecords: require('./resources/IssuerFraudRecords'),
Mandates: require('./resources/Mandates'),
OAuth: require('./resources/OAuth'),
Orders: require('./resources/Orders'),
OrderReturns: require('./resources/OrderReturns'),
Expand Down
9 changes: 9 additions & 0 deletions lib/resources/Mandates.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
'use strict';

const StripeResource = require('../StripeResource');

module.exports = StripeResource.extend({
path: 'mandates',

includeBasic: ['retrieve'],
});
20 changes: 20 additions & 0 deletions test/resources/Mandates.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
'use strict';

const stripe = require('../../testUtils').getSpyableStripe();
const expect = require('chai').expect;

const MANDATE_TEST_ID = 'mandate_123';

describe('Mandate Resource', () => {
describe('retrieve', () => {
it('Sends the correct request', () => {
stripe.mandates.retrieve(MANDATE_TEST_ID);
expect(stripe.LAST_REQUEST).to.deep.equal({
method: 'GET',
url: `/v1/mandates/${MANDATE_TEST_ID}`,
data: {},
headers: {},
});
});
});
});

0 comments on commit 8f68ce3

Please sign in to comment.