Skip to content

Commit

Permalink
Merge pull request stripe#527 from stripe/remi-add-radar-review
Browse files Browse the repository at this point in the history
Add support for the Review resource
  • Loading branch information
remi-stripe authored Nov 28, 2018
2 parents 891d6c0 + 3d5c1c0 commit 9aa7cb4
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 0 deletions.
18 changes: 18 additions & 0 deletions lib/resources/Reviews.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
'use strict';

var StripeResource = require('../StripeResource');
var stripeMethod = StripeResource.method;

module.exports = StripeResource.extend({

path: 'reviews',

includeBasic: ['list', 'retrieve'],

approve: stripeMethod({
method: 'POST',
path: '/{id}/approve',
urlParams: ['id'],
}),
});

1 change: 1 addition & 0 deletions lib/stripe.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ var resources = {
RecipientCards: require('./resources/RecipientCards'),
Recipients: require('./resources/Recipients'),
Refunds: require('./resources/Refunds'),
Reviews: require('./resources/Reviews'),
Skus: require('./resources/SKUs'),
Sources: require('./resources/Sources'),
SubscriptionItems: require('./resources/SubscriptionItems'),
Expand Down
42 changes: 42 additions & 0 deletions test/resources/Reviews.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
'use strict';

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

describe('Review Resource', function() {
describe('retrieve', function() {
it('Sends the correct request', function() {
stripe.reviews.retrieve('prv_123');
expect(stripe.LAST_REQUEST).to.deep.equal({
method: 'GET',
url: '/v1/reviews/prv_123',
data: {},
headers: {},
});
});
});

describe('list', function() {
it('Sends the correct request', function() {
stripe.reviews.list();
expect(stripe.LAST_REQUEST).to.deep.equal({
method: 'GET',
url: '/v1/reviews',
data: {},
headers: {},
});
});
});

describe('approve', function() {
it('Sends the correct request', function() {
stripe.reviews.approve('prv_123', {amount: 23});
expect(stripe.LAST_REQUEST).to.deep.equal({
method: 'POST',
url: '/v1/reviews/prv_123/approve',
headers: {},
data: {amount: 23},
});
});
});
});

0 comments on commit 9aa7cb4

Please sign in to comment.